Java线程 wait()方法疑惑

2024-11-25 13:51:09
推荐回答(2个)
回答1:

您好,提问者:
最后打印语句?main也是一个线程好吧。给你解释一下:
1、main end不一定会最后执行,也有可能是中间执行。
2、synchronized(c)这会产生死锁,因为main跟c线程都在抢,谁也不放就死了。
3、也就是说你的c跟main根本不是同一个锁。
修改为:synchronized(MyThread2.class)

回答2:

哪句不会打印?System.out.println("main end");是这句吗