
java编程
R_P_J
个人学习笔记整理
展开
-
并行流parallel,CompletableFuture与Executors线程池的使用与区别
list并行操作在项目开发可以极大提高代码效率与性能,java8对其进行了很好的封装,简单使用研究一下:1. 先自己创建一个list:// list在实际使用中要注意线程安全,Collections.synchronizedList写操作性能高,CopyOnWriteArrayList读操作性能较好List<String> list = Arrays.asList(new S...原创 2018-03-16 15:57:53 · 11879 阅读 · 1 评论 -
十分钟了解23种设计模式
注:适用于设计模式入门和面试突击什么是设计模式?是经过前人无数次的实践总结出的,设计过程中可以被反复使用的,可以解决特定问题的设计方法,java面向对象编程的所有思想都出自这23种设计模式,无处不用。1)单例模式(以下几种单例务必掌握):饿汉式、懒汉式、双重锁(使用volatile防止指令重排)、静态内部类的单例模式(自己封装时最常用)、枚举(最安全的单例)// 做...原创 2018-07-19 00:01:03 · 903 阅读 · 0 评论