Java多线程
java多线程知识
Charzzzzlie
这个人很懒
展开
-
线程池中的任务队列
workQueue 上篇讲到Java核心的几个线程池都是对ThreadPoolExecutor类的封装,该类的构造方法中有个参数为workQueue。 该参数是指被提交但未执行的任务队列,它是一个BlockingQueue接口的对象,用于存放Runable对象。根据功能分类,在ThreadPoolExecutor类的构造函数中可使用以下几种BlockingQueue接口。 直接提交的队列:该功能有SynchronousQueue对象提供。使用该对象,提交的任务不会被真实的保存,而总是将新任务提交到线程执行原创 2020-10-01 14:39:15 · 1814 阅读 · 0 评论 -
Java几种线程池及任务队列
Java几种线程池及任务队列 JDK提供了一套Executor框架,该框架提供了多种类型的线程池,主要的有一下工厂方法: //该方法返回一个固定线程数量的线程池。该线程池中的线程数量始终不变。 public static ExecutorService newFixedThreadPool(int nThreads) //该方法返回一个只有一个线程的线程池。 public static ExecutorService newSingleThreadExecutor() //该方法返回一个可根据实际情况调整线原创 2020-10-01 14:15:57 · 2264 阅读 · 0 评论