目录
101.Java实现和管理线程池有哪些方式?请简单举例说明如何使用?
103.ThreadPoolExecutor有哪些核心的配置参数?请简要说明
101.Java实现和管理线程池有哪些方式?请简单举例说明如何使用?
从JDK5开始,把工作单元与执行机制分离开来,工作单元包括Runnable和Callable,而执行机制由Executor框架提供。
WorkerThread
SimpleThreadPool
程序中我们创建了固定大小为5个工作线程的线程池。然后分配给线程池十个工作,因为线程池大小为五,他将启动五个工作线程先处理五个工作,其他的工作则处于等待状态,一旦有工作完成,空闲下来工作线程就会捡取等待队列里面的其他工作进行执行。
这里是以上程序的输出。