java线程池实现原理的源码分析
java 中线程池的核心实现是ThreadPoolExecutor ,那么这个对象是如何实现的呢?在分析前一般最大的疑问是:1、线程池的中线程对象如何被复用的?猜测:线程池的中线程对象的的run方法应该是一个死循环,这样才能保证运行完一个任务后,线程对象不会被关闭2、线程池如何优雅的替换的线程要执行的任务?猜测:应该是通过某种方法不停的获取不同的任务对象(Runnable ),然后再线程对象的run方法调用该runnable 实例的run()方法一、ThreadPoolExecuto
原创
2020-06-01 18:05:35 ·
501 阅读 ·
0 评论