![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JUC
java高并发
俊先
相信努力的意义,通过努力证明努力是有用的,有价值的
展开
-
JUC(二)之原子类
1.前言 为何讲到原子类呢,这是因为我上一篇文章中提到的原子类可以解决原子性的问题,因此我们今天来探究一下原子类。 2.何为原子类? 如图: 它是位于java.util.concurrent.atomic下,为我们处理原子性问题的类。 3.原子类之AtomicInteger 用JDK官方的话来说:AtomicInteger可以为我们解决一个int类型可能存在原子更新的值 我在上一篇文章中列举过经...原创 2020-03-11 13:32:01 · 89 阅读 · 0 评论 -
JUC(一)之volatile
1. volatile的作用? 保证内存可见性 不保证原子性 防止指令重排序 2.验证保证内存可见性 下面来看一段代码 import java.util.concurrent.TimeUnit; public class VolatileDemo { private static int num=0; public static void main(String[] ar...原创 2020-03-10 20:44:41 · 205 阅读 · 0 评论