创建线程的方法:
1. 通过 Runnable 接口创建线程
1) 重写 Runable 的 run 方法
2) 使用 runnable 对象构造 Thread 对象
3) 启动线程

2. 继承 Thread 类创建
1) 继承 Thread 类,重写 run 方法
2) 构造 Thread 子类
3)调用start()方法

3. 使用 Callable 和 FutureTask 创建
1) 实现 Callable 接口,重写 run 方法
2) 传入 Callable 对象,构造 FutureTask(Runnable的子类)对象
3)传入 FutureTask 对象构造Thread对象。start()启动线程

4. Runnable 或 Callable 放到线程池 ExecutorService 中执行
1)实现 Callable/Runnable 接口,重写 call/run 方法
2)构建 ExecutorService 线程池对象,调用线程池 execute 或者 submit 方法执行线程
3)对于submit方式提交,使用 Future 来获取线程执行结果

FutureTask 获取线程执行结果:


本文详细介绍Java中创建线程的四种主要方法:通过Runnable接口、继承Thread类、使用Callable和FutureTask,以及通过线程池ExecutorService执行线程。每种方法都包括具体步骤,如重写run或call方法,构造和启动线程等。
1887

被折叠的 条评论
为什么被折叠?



