摘要: synchronized是阻塞式同步,在线程竞争激烈的情况下会升级为重量级锁。而volatile可以说是java虚拟机提供的最轻量级的同步机制。 根据Java内存模型,各个线程会将共享变量从主内存中拷贝到工作内存,然后执行引擎会基于工作内存中的数据进行操作处理。线程在工作内存进行操作后何时写到主内存 阅读全文
posted @ 2020-07-21 13:14 hy叶子 阅读(187) 评论(1) 推荐(0) 编辑
摘要: 1.synchronized加锁 package com.bjsxt.base.sync001; import java.util.concurrent.atomic.AtomicInteger; /** * 线程安全概念:当多个线程访问某一个类(对象或方法)时,这个对象始终都能表现出正确的行为,那 阅读全文
posted @ 2020-07-21 11:35 hy叶子 阅读(292) 评论(0) 推荐(0) 编辑