线程锁相关,锁消除,锁相关
2021-04-11 14:28
标签:成功 调用 ring nbsp 重入 循环 oid 技术 代码 线程锁 线程拿到一把锁之后,可以自由进入同一把锁同步的其他代码。 线程锁相关,锁消除,锁相关 标签:成功 调用 ring nbsp 重入 循环 oid 技术 代码 原文地址:https://www.cnblogs.com/shuzhixia/p/13358850.html
可重入锁
// 可重入
public class ObjectSyncDemo2 {
public synchronized void test1(Object arg) {
System.out.println(Thread.currentThread() + " 我开始执行 " + arg);
if (arg == null) {
test1(new Object());//这里再调用方法,使用同步锁
}
System.out.println(Thread.currentThread() + " 我执行结束" + arg);
}
public static void main(String[] args) throws InterruptedException {
new ObjectSyncDemo2().test1(null);
}
}