java主线程无限输出,导致其他线程无法打印问题

新手上路,请多包涵

image.png
这里主线程设置了无限打印内容 ,image.png
第二张图是其他线程,但是会导致一直输出主线程输出,第二个线程无法打印的问题,谁可以知道是什么问题嘛,不是说cpu会自动切换线程吗?我debug时候可以输出第二个线程的内容,正常运行的就不行了

阅读 2.4k
2 个回答

可能的原因有很多,比如
因为打印要拿锁,可能由于偏向锁一直是主线程拿到锁于是主线程一直打印
等等等等

你把 Mythread 也改成无限打印
我严重怀疑是打印10次你没看见而已....

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题