使用CountDownLatch的问题
来源:12-6 重排序1

努力努力再努力QAQ
2020-07-11
悟空老师我在学习JMM的重排序代码演练时不是为了让x=1,y=1的情况出现需要使用CountDownLatch类吗,我一用了CountDownLatch后执行代码就会报IllegalMonitorStateException异常,不用CountDownLatch就能正常执行,我已经反复看了几遍代码了可以确定是和老师你写的是一样的,为什么我执行会报异常呢?
写回答
1回答
-
努力努力再努力QAQ
提问者
2020-07-12
老师我已经解决了,是one线程那里应该也要用latch.await,但是老师你重排序的三种情况的视频当时写代码的时候应该是写错了,把one线程调用了latch.wait,然后运行时候wait已经被老师改回了await,但是视频中没有把wait改回await的过程就导致我运行程序时有异常然后产生了疑惑呜呜
012020-07-13
相似问题