java 线程池 简介

        java 线程池的顶级接口是 Executor, 只定义了一个方法 execute,ExecutorService继承接口Executor接口,并定义了其他的相关的接口,ExecutorService下面有一个继承的抽象类AbstractExecutorService和实现了定时调度的接口ScheduledExecutorService,而又有两个类继承抽象类,分别是ThreadPoolExecutor和ForkJoinPool,而ScheduledThreadPoolExecutor则实现接口实现ScheduledExecutorService接口和继承ThreadPoolExecutor类,基本的关系就是这样的,而且基本常用的封装方法都在Executors类中,只要 Executors.xxxx 就可以应用对应的封装的方法。

具体的可以参考以下的类图:

在包concurrent包下面的类的关系,里面包括线程池相关的类和线程安全相关的类等,当然还包括lock锁,具体如下:

猜你喜欢

转载自blog.csdn.net/qq_38428623/article/details/86690487
今日推荐