java并发编程
文章平均质量分 88
并发编程
CNJomin
这个作者很懒,什么都没留下…
展开
-
java并发编程-Synchronized
系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、设计同步器的意义1.如何解决线程并发安全问题?二、synchronized原理详解1.synchronized底层原理2.什么是monitor?三、对象的内存布局1.对象头总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技原创 2021-09-18 20:34:56 · 64 阅读 · 0 评论 -
java并发编程-volatile内存语义
java并发编程-volatile内存语义 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录java并发编程-volatile内存语义前言一、volatile的可见性二、volatile禁止重排优化2.1硬件层的内存屏障2.2JVM提供四种内存屏障双重检测锁总结 前言 提示:volatile有以下两个作用: 保证被volatile修饰的共享变量对所有线程总数可见的,也就是当一个线程修改了一个被volatile修饰共享变量的值,新值总是可以被其他线程立即得知。 禁止指令重排序优原创 2021-09-18 16:54:13 · 90 阅读 · 0 评论 -
java并发编程-JMM模型
java并发编程-JMM模型 JMM模型 文章目录java并发编程-JMM模型一、什么是JMM模型一、JMM不同于JVM内存区域模型1.1主内存1.2工作内存1.3Java内存模型与硬件内存架构的关系二、JMM存在的必要性三、数据同步八大原子操作四、JMM不同于JVM内存区域模型五、并发编程的可见性,原子性与有序性问题六、JMM如何解决原子性&可见性&有序性问题七、JMM如何解决原子性&可见性&有序性问题总结 一、什么是JMM模型 JVM运行程序的实体是线程,而每个线程原创 2021-09-18 15:54:21 · 135 阅读 · 0 评论