synchronized重入测试
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了synchronized重入测试相关的知识,希望对你有一定的参考价值。
public class SynchronizeRetreenTest extends Thread {
int i = 1;
public synchronized void doSomething() {
while (i < 10) {
System.out.println("-------" + i);
System.out.println(Thread.currentThread());
i++;
doSomething();
}
}
@Override
public void run() {
doSomething();
}
public static void main(String[] args) {
new SynchronizeRetreenTest().start();
}
}
如果synchronized为不可重入那么会进入死循环,用子父类其实不能验证是否可以重入因为根本不是同一把锁
以上是关于synchronized重入测试的主要内容,如果未能解决你的问题,请参考以下文章