java面试资料—多线程

(1)关于java线程池 预先启动一些线程,线程无限循环从任务队列中获取一个任务进行执行,直到线程池被关闭。如果某个线程因为执行某个任务发生异常而终止,那么重新创建一个新的线程而已。如此反复。 流程: a.一个任务提交,如果线程池大小没达到corePoolSize(最小线程数量),则每次都启动一个worker也就是一个线程来立即执行 b.如果来不及执行,则把多余的线程放到workQueue,等待已
相关文章
相关标签/搜索