※状况概述:
在练习thread与synchronized时不清楚为何程式会出现错误
※程式码:
https://imgur.com/a/zOcGONm
※错误讯息:
Exception in thread "Thread-0" java.lang.IllegalMonitorStateException
at java.lang.Object.notifyAll(Native Method)
at TestMainClass.lambda$0(TestMainClass.java:17)
at java.lang.Thread.run(Thread.java:748)
※补充说明:
查到的可能错误原因是因为在调用object的notifyAll方法时的thread
本身没有获取到该object,但我有使用synchronized,所以应该是thread要先
获取到该object才能继续执行后面相关程式码,想请问我理解的是否有问题?
麻烦各位帮忙解答,感谢。