随笔分类 -  java并发

Synchronized和Reentrantlock的区别
摘要:1. Reentrantlock的使用 1. 初始化选择公平锁还是非公平锁 Reentrantlock lock = new Reentrantlock(true); 2. 可用于代码块 lock.lock(); try{ }finally{ 3. 释放锁 lock.unlock(); } retu 阅读全文

posted @ 2022-05-11 10:00 SmartLiu 阅读(362) 评论(0) 推荐(0) 编辑

Synchronized原理
摘要:1. Synchronized的作用 Synchronized相当于给指定代码段、方法或者类加了一把锁,保证JVM的原子性、可见性和有序性。 问题:Synchronized锁的是什么? 实际上,锁的是一个对象。 2. Synchronized的底层原理 (1)从java源码层面 synchroniz 阅读全文

posted @ 2022-05-08 17:00 SmartLiu 阅读(80) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示