为什么用同步代码块锁住输出后,直接运行就是一直显示第一个线程,逐步调试就是三个线程随机的
收起
你调式过程中,如果当前线程 占用锁结束, 那别的线程 就可以 获取这个锁,所以会出现 随机打印的效果。而你直接运行,因为 你这个同步的逻辑问题,其中一个程序一直会率先持有锁,大部分时间就会一直占用,偶尔出现其他线程执行的效果总结就是 逻辑太简单,无法看出随机的效果。
报告相同问题?