![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
Tao_Gev
这个作者很懒,什么都没留下…
展开
-
Java单例模式双重检验+volatile
Java单例模式双重检验+volatile public class Singleton { /** volatile 作用: * 1、禁止JVM进行指令重排 * 创建实例过程: A、为 singleton 分配内存空间; B、初始化 singleton; C、将 singleton 指向分配的内存空间。 * 如果指令重排后为 A—>C->B,变量已经指向分配的空间,则其它线程经第一个 if 时,不为空,直接返回,但实例并未完成初始化。原创 2021-03-20 18:34:18 · 342 阅读 · 4 评论 -
Java使用并行流计算求和
Java高效率计算求和 // 并行流方式 public static void longAdd(){ long start = System.currentTimeMillis(); // Stream并行流 () (] long sum = LongStream.rangeClosed(0L, 10_0000_0000L).parallel().reduce(0, Long::sum); long end = System.curre原创 2021-03-05 23:43:34 · 555 阅读 · 0 评论