![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
并发编程
文章平均质量分 71
「已注销」
好奇心比较重,喜欢编程,喜欢探索自己未知的领域,喜欢交朋友,自己比较内向,和好朋友无话不谈,和不认识的人总是比较害羞
展开
-
多线程--CompletableFuture
多线程的学习笔记(2)大家在工作的时候,肯定会遇到很多多线程的场景。我们先简单的比较一下单线程和多线程之间的差距public static void main(String[] args) throws ExecutionException, InterruptedException { //单线程计算累加 Instant start = Instant.now(); long num=0; for (long i = 0; i <原创 2022-05-10 11:50:10 · 589 阅读 · 0 评论 -
多线程-JMM和并发三大特性
多线程的学习笔记(1)JMMJava虚拟机规范中定义了Java内存模型(Java Memory Model,JMM),用于屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到一致的并发效果,JMM规范了Java虚拟机与计算机内存是如何协同工作的:规定了一个线程如何和何时可以看到由其他线程修改过后的共享变量的值,以及在必须时如何同步的访问共享变量。JMM 描述的是一种抽象的概念,一组规则,通过这组规则控制程序中各个变量在共享数据区域和私 有数据区域的访问方式,JMM是围绕原原创 2022-05-10 11:45:52 · 139 阅读 · 0 评论