![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 84
OU_YANG_FAN
对方感到舒适
展开
-
ThreadPoolExecutor 学习记录
文章目录线程池的优势创建线程池的方式ThreadPoolExecutor 常用的几个参数ThreadPoolExecutor 大概的工作机制如何使用ThreadPoolExecutor 线程池仿照ThreadPoolSize实现原理实现一个简单版的线程池线程池的优势线程池使用相对于手动创建线程池有两个有点,其一是减少了每个任务的调用开销,因为线程池中的线程是可以重复执行不同的任务的,而手动创建线程池每个任务都得创建一个新得线程去处理,还有就是线程池还维护了一些基本得统计信息,例如已完成任务得数量等。创原创 2021-01-21 18:58:19 · 212 阅读 · 0 评论 -
尽量使用静态工厂方法替换构造方法来实例对象
文章目录静态工厂方法替换构造器的优势静态工厂方法替换构造器的缺点结论参考文献对于一个类而言,为了让别的类获取自身的一个实例,最常用的方法就是提供一个公有的构造器。还有一种方法,就是一个类可以提供一个公有的静态工厂方法,它只是一个返回类的实例的静态方法。这里所说的静态工厂方法与设计模式中的工厂方法模式不同。类可以通过静态工厂方法来对外暴露实例对象,而不是通过构造器。提供静态工厂方法而不是公有的构造器,这样做具有几大优势。静态工厂方法替换构造器的优势静态工厂方法与构造器不同的第一大优势在于,它们可以原创 2020-11-15 17:07:28 · 128 阅读 · 0 评论 -
如何使用java自带的SAX工具类解析XML文件转换为Document对象
文章目录如何使用java自带的SAX工具类解析XML文件转换为Document对象1. 获取需要解析的XML文件java2. 获取DocumentBuilderFactory3. 获取DocumentBuilder4. 使用`parse()`方法把`XML`解析成`Document`5. 解析`Document`对象中的节点信息6.具体的代码内容7.解析结果展示如何使用java自带的SAX工具类解析XML文件转换为Document对象1. 获取需要解析的XML文件java//根据xml路径获取该inp原创 2020-08-14 11:37:36 · 1178 阅读 · 0 评论 -
JAVA 常用容器学习记录
文章目录java常用容器1. 容器的基本概念2. 利用Arrays和Collections添加一组元素3. 容器的打印4. List常用方法的使用5. 迭代器Iterator5.1. ListIterator6. LinkedList常用方法使用7. 栈Stack常用方法使用8. Set常用方法使用9. Map常用方法使用10. 队列Queue常用方法使用10.1.1 优先队列PriorityQueue11. Collection和Iterator迭代器12. Foreach与Iterator迭代器13.原创 2020-06-21 18:28:32 · 201 阅读 · 1 评论 -
ArrayList 源码坑读学习记录
FieldDEFAULT_CAPACITY这个属性是ArrayList的容量,默认初始就赋值位10,如果构造函数没有出入集合容量的话,就会用这个默认的初始化容量private static final int DEFAULT_CAPACITY = 10;EMPTY_ELEMENTDATA初始化一个Object类型的空数组对象,用于后续方法调用private static final Object[] EMPTY_ELEMENTDATA = {};DEFAULTCAPACITY_EM原创 2020-06-16 17:25:03 · 1642 阅读 · 0 评论 -
JAVA可变参数类型记录
java可变参数的表述形式在数据类型后面用三个点表示:static void func(int... args){ for (int i: args ) { System.out.println(i); } }A.func(1,2,3);A.func(5,6);输出:1,2,35,6可变参数的有以下几个特点:1.int… args的最终编译结果形式应该为...原创 2020-04-01 12:54:01 · 156 阅读 · 0 评论