java如何重用线程,控制线程数量

时间:2024-10-13 04:15:04

1、线程池主要解决两个问题:控制线程数量与重用线程。

java如何重用线程,控制线程数量

2、创建一个用于演示的类,因为代码并不多,因此我们直接将其放到一个main方法下即可。在实际患束锍瓜开发中,将所有的业务逻辑堆到一个方法中,是不合理的。

java如何重用线程,控制线程数量

3、接下来,我们创建一个可重用固定线程数的线程池 ,我们这里给的固定线程数是2.

java如何重用线程,控制线程数量

4、接下来,我们开始写逻辑业务代码。我们这里写一个for循环,让其多次循环去执行for循环体内的内容。

java如何重用线程,控制线程数量

5、接下来,我们创建一个线程。我们这里直接使用一个匿名内部类来重写run方法。

java如何重用线程,控制线程数量

6、只要创建线程,就需要重写run方法,run方法没有返回值。

java如何重用线程,控制线程数量

7、我们 可以使用Thread t=Thread.currentThread();获取当前正在运行的线程信息。

java如何重用线程,控制线程数量

8、将线程名打印到控制台,我们即可看到当前正在运行的线程名。

java如何重用线程,控制线程数量

9、让线程休眠5秒的事件,在继续执行。

java如何重用线程,控制线程数量

10、threadPool.execute(runn);将任务交给线程池。

java如何重用线程,控制线程数量

11、接下来,使用threadPool.shutdownNow(),关闭线程。

java如何重用线程,控制线程数量
© 手抄报圈