![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
sync
文章平均质量分 81
黑夜沉默客
这个作者很懒,什么都没留下…
展开
-
Synchronized
1.工具 JOL = java object Layout(去maven 仓库找) <groupId>org.openjdk.jol</groupId> <artifactId>jol-core</artifactId> <version>0.9</version> 二.当new 一个对象 会在JVM 中发生什么? 一个方法对应一个栈帧 Object 0 = new Object(); o会放在栈中 ,然后new Object 在原创 2021-04-21 23:35:46 · 306 阅读 · 0 评论 -
并发编程之原子性
CAS 名词解释:compare and swap 功能原理: 在java 中的应用 1.AtomicInteger i = new AtomicInteger() 不用加锁,也能在多线程中对值进行更新! i.incrementAndGet(); public final int incrementAndGet() { return unsafe.getAndAddInt(this, valueOffset, 1) + 1; } ``public final int getAnd原创 2021-04-21 22:50:21 · 202 阅读 · 0 评论