
【撸源码】【ThreadPoolExecutor】线程池的工作原理深度解析——上篇
线程池这块,作为高频面试题,并且实际使用场景巨多,所以出了这篇文章,一块来研究一下线程池的实现原理,运行机制,从底层深挖,不再局限于面试题。该方法有三个重载,分别对应的参数为Callable第一个为单任务,可以等待执行,调用get方法,得到的结果是null。第二个为任务+一个固定的返回值。调用get方法,最终会拿到设置的这个result。第三个为传入一个有返回值的任务,即callback,调用get,可以拿到任务执行结果返回值。提交一批任务,全部执行,全部执行完之后,返回结果。























