- 博客(4)
- 收藏
- 关注
原创 线程池中的任务队列
workQueue上篇讲到Java核心的几个线程池都是对ThreadPoolExecutor类的封装,该类的构造方法中有个参数为workQueue。该参数是指被提交但未执行的任务队列,它是一个BlockingQueue接口的对象,用于存放Runable对象。根据功能分类,在ThreadPoolExecutor类的构造函数中可使用以下几种BlockingQueue接口。直接提交的队列:该功能有SynchronousQueue对象提供。使用该对象,提交的任务不会被真实的保存,而总是将新任务提交到线程执行
2020-10-01 14:39:15
1841
原创 Java几种线程池及任务队列
Java几种线程池及任务队列JDK提供了一套Executor框架,该框架提供了多种类型的线程池,主要的有一下工厂方法://该方法返回一个固定线程数量的线程池。该线程池中的线程数量始终不变。public static ExecutorService newFixedThreadPool(int nThreads)//该方法返回一个只有一个线程的线程池。public static ExecutorService newSingleThreadExecutor()//该方法返回一个可根据实际情况调整线
2020-10-01 14:15:57
2282
原创 Java设计模式-抽象工厂模式
抽象工厂模式抽象工厂模式是围绕一个生成工厂的超级工厂。在该设计模式下,方便获取工厂对象,更加便于理解。即在获取对象时不用再考虑选择使用什么工厂接口,而是直接从超级工厂中获取。实现创建clothing 服装类接口。 clothes,pants接口继承于clothingpublic interface Clothing { void show();}public interface Clothes extends Clothing {}public interface Pants e
2020-07-24 20:35:28
378
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人