![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
记录java学习的点点滴滴
fengshengsiye
这个作者很懒,什么都没留下…
展开
-
建造者模式
建造者模式 使用场景: 当一个类的构造函数参数个数超过4个,而且这些参数有些是可选的参数,考虑使用构造者模式 传统建造者实现如下: 一、创建抽象建造者 /** * 抽象建造者 * @author HQ * @date 2020/12/3 10:49 */ abstract class Builder { //方向盘 abstract void buildSteeringWheel(); //外壳 abstract void buildShell(); //轮原创 2020-12-03 14:26:14 · 103 阅读 · 0 评论 -
ThreadPoolExecutor详细教程
ThreadPoolExecutor 一、概况 ThreadPoolExecutor是创建线程池对象,通过ThreadPoolExecutor可以创建线程池,但为什么不适用Executors创建呢,不是更简单吗,在《阿里巴巴java开发手册》里就建议使用ThreadPoolExecutor创建线程,而不是Executors; 原因:Executors创建线程池使用的队列都是无界队列,在设备内存有限的情况下,如果使用无限队列,会导致队列所存的数据大与设备内存,从而导致OOM,而使用ThreadPoolExec原创 2020-12-01 16:35:43 · 471 阅读 · 0 评论