线程池中的线程状态问题?
来源:9-7 Java线程池
Ricky__Way
2021-06-24
老师,我有两个问题:
1,Java线程池中的线程是如何感知任务的到来呢?
2,当线程池中的线程没有可执行的任务时,这些线程会处于一个什么样的状态呢?是一直停留在内存中保持空转还是怎么样呢?
写回答
1回答
-
同学好,
只要调用submit方法提交任务,线程就知道有任务到来了哈。如果没有可执行的任务,且没到期,则线程会一直处于等待状态,等待阻塞队列来任务,也就是保持空转。如果过期,则除了核心线程之外都会被杀掉被回收
012021-06-26
相似问题