Thread不会消失,只会有以下几种情形
1. Thread都结束了。以你的case就是ExecutorSerivce已经shutdown
如果没有shutdown,ExecutorService里面应该都会有Thread.
2. 所有的Thread都被卡住了,有可能是deadlock。
此时不是Thread消失,而是卡死了。
3. 有可能CPU太忙了,所以你submit的job都不会跑到。也许程式没写
跑到infinite loop之类的
4. 程式当掉了。那应该整个VM都不见了....
我想贵主管可能以process的思维,认为process可能消失(当掉)
但是Thread都是在同个process,通常非自愿停掉,都会存在
所以只要注意1,2,3就好了