Diary
Ling2099
正因为懒,所以不写
展开
-
实现可重入锁以及Lock的相关理解
2020.01.14 可重入锁的实现 import java.util.concurrent.TimeUnit; import java.util.concurrent.locks.Condition; import java.util.concurrent.locks.Lock; public class MyLock implements Lock { private bool...原创 2020-01-14 22:04:47 · 266 阅读 · 0 评论 -
关于多线程特性以及锁消息理解
2020.01.13 同步代码块:由于字节码指令有moniterinto、moniterexit,所以锁是会在代码执行完成后释放 锁消息存在对象头中(任何对象都可以作为锁) 1、Mark Word 2、Class Metadata Address 3、Array Length 多线程的三个特性:原子性、可见性、有序性 1、原子性:是指一个操作是不可中断的。即使是多个线程一起执行的时候,...原创 2020-01-14 01:23:53 · 230 阅读 · 1 评论