线程池中的线程状态问题?

来源:9-7 Java线程池

Ricky__Way

2021-06-24

老师,我有两个问题:
1,Java线程池中的线程是如何感知任务的到来呢?
2,当线程池中的线程没有可执行的任务时,这些线程会处于一个什么样的状态呢?是一直停留在内存中保持空转还是怎么样呢?

写回答

1回答

翔仔

2021-06-26

同学好,

只要调用submit方法提交任务,线程就知道有任务到来了哈。如果没有可执行的任务,且没到期,则线程会一直处于等待状态,等待阻塞队列来任务,也就是保持空转。如果过期,则除了核心线程之外都会被杀掉被回收

0
1
Ricky__Way
非常感谢!
2021-06-26
共1条回复

剑指Java面试-Offer直通车 百度资深面试官授课

招聘季即将到来,让百度资深面试官来为你的高薪Offer保驾护航

8427 学习 · 1870 问题

查看课程