2021年9月17日

锁——5、atomic类

摘要: Atomic使用了cas机制,避免了volatile修饰的成员变量不是原子性的,count++问题 **一、示例 ** 1、多线程示例 2、添加synchronized同步锁 这段代码不是线程安全的,所以最终的自增结果可能会小于200 如果加上同步锁,代码如下: 加了同步锁之后,count自增的操作 阅读全文

posted @ 2021-09-17 10:53 夜萤火虫和你 阅读(160) 评论(0) 推荐(0) 编辑

锁——4、volitail变量锁

摘要: 由此展开,大家可以了解下线程内存和堆内存的差别 一、java内存模型 了解volatile关键字之前,先要了解java的内存模型 Java内存模型简称JMM(Java Memory Model),是Java虚拟机所定义的一种抽象规范,用来屏蔽不同硬件和操作系统的内存访问差异,让java程序在各种平台 阅读全文

posted @ 2021-09-17 10:40 夜萤火虫和你 阅读(88) 评论(0) 推荐(0) 编辑

导航