根据类的继承机构,我们知道ThreadPoolExecutorService 继承了AbstractExecutorService类继承了ExecutorService接口继承了Executor接口中的execute()方法,这个方法是被用来专门执行异步任务的,通过传入参数Runnable来执行的。但是我看到ThreadPoolExecutorService.execute(Runnable command)方法中的源码表示不理解,求大牛帮忙看看这个源码,究竟都做了一些什么?
阿神2017-04-18 09:37:56
현재 실행 중인 corePoolSize(코어 스레드)보다 작은 스레드가 있으면 현재 작업이 첫 번째 위치에 제출됩니다. 그러면 addWorker 메서드가 몇 가지 검사를 수행합니다.
업데이트: Java 스레드 풀에 대한 심층적인 이해