1、使用多线程,继承Thread类

2、从上面的运行结果可以看出:线程是一个子任务,CPU以不确定的方式,或者说是以随机的时间来调用线程中的run方法。
3、使用多线程,实现Runnable接口推荐实现Runnable接口方式开发多线程,因为Java单继承但是可以实现多个接口。

4、使用多线程,实现Callable接口,callable+futureTask

5、使用多线程,实现Callable接口,线程池+future

时间:2024-11-14 03:30:22
1、使用多线程,继承Thread类
2、从上面的运行结果可以看出:线程是一个子任务,CPU以不确定的方式,或者说是以随机的时间来调用线程中的run方法。
3、使用多线程,实现Runnable接口推荐实现Runnable接口方式开发多线程,因为Java单继承但是可以实现多个接口。
4、使用多线程,实现Callable接口,callable+futureTask
5、使用多线程,实现Callable接口,线程池+future