java线程池的深入理解
Posted java搬运工
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了java线程池的深入理解相关的知识,希望对你有一定的参考价值。
一、我们为什么要使用线程池?
现在线程用的越来越多,而且使用也挺方便为什么我们还需要去用线程池去实现呢。因为线程在使用的时候需要创建销毁,并发线程多了这样非常影响性能,如果有统一的一个创建,销毁,那就大大提升性能。这个就是线程池做的工作,所以我们用到线程的时候,往往少不了线程池。
接下来就说说线程池,说线程池要线从ThreadPoolExecutor类说起,本文主要也是从ThreadPoolExecutor的几个方面说起。
大纲如下:
1、Java中的ThreadPoolExecutor类
2、深入剖析线程池实现原理
3、使用示例
4、如何合理配置线程池的大小
二、Java中的ThreadPoolExecutor类
java.uitl.concurrent.ThreadPoolExecutor类是线程池中最核心的一个类,因此如果要透彻地了解Java中的线程池,必须先了解这个类。下面我们来看一下ThreadPoolExecutor类的具体实现源码。
在ThreadPoolExecutor类中提供了四个构造方法:
public
class
ThreadPoolExecutor
extends
AbstractExecutorService {
以上是关于java线程池的深入理解的主要内容,如果未能解决你的问题,请参考以下文章