java基础知识
程序员fly
希望和你一起学习
展开
-
Volatile相关知识点和JMM内存模型
Volatile和JMM内存模型的可见性 谈谈对Volatile的理解 Volatile在单线程开发的用不到的,Volatile是Java虚拟机提供的轻量级的同步机制 Volatile的三大特性 保证可见性 不保证原子性 禁止指令重排 JMM是什么 JMM是java内存模型,英文全称为Java Memory Model,简称JMM,JMM本身是不存在的,是为了我们方便理解抽象化的一种概念,代表的是一组规则和规范,它定义了程序中各个变量的的访问方式 JMM关于同步规定 线程在解锁前,必须把共享变量原创 2020-10-20 16:20:49 · 158 阅读 · 0 评论 -
详解java并发原子类AtomicInteger
详解java并发原子类AtomicInteger 1.1:AtomicInteger是干什么的 多线程修改Interger变量会导致结果不正确,所以设置的一个基于多线程并且基于原子类操作的Integer类,多线程下能够保证线程安全 1.2:AtomicInteger是如何使用的 AtomicInteger atomicInteger = new AtomicInteger(1); atomicInteger.addAndGet(2); System.out.println原创 2020-09-27 11:50:06 · 429 阅读 · 0 评论