- 博客(4)
- 资源 (14)
- 收藏
- 关注
原创 JAVA 之 疑问 - JVM顺序问题
// 情况一public class Test1 { // 3 count1 == 0 count2 == 0 private static Test1 test1 = new Test1(); public static int count1=1; public static int count2 = 5; private Test1...
2020-03-09 20:41:26 200
原创 JAVA基础 - 锁
1. 锁的分析悲观锁乐观锁synchronize 锁升级无锁偏向锁轻量级锁1.悲观锁 (ReentrantLock synchronized 等)描述: 总是假设最坏的情况,每次去拿数据的时候都任务别人会修改,所以每次在拿数据的时候都会上锁,这样别人想拿这个数据就会阻塞,因为synchronized我们也成为悲观锁。2.乐观锁描述:总是假设最好的情况,每次去拿...
2020-03-07 21:46:08 308
原创 JAVA基础 - volatile
目录:不可见性是什么?volatile 可以保证原子性吗?. 重排的示例和作用?Happends - before 是什么?volatile与synchronized 区别?参考1.不可见性是什么?1.1不可见性案例/** * 多线程修改变量 会出现 修改值之后不可见性 */public class VisibilityDemo1 { public static...
2020-03-01 16:04:48 237
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人