PineElsa
2016-12-17 23:14
当实现Runnable接口后共享ticketCount,窗口三已经让出资源,按道理说ticketCount已经--到0了,为什么ticketCount还是打印为3呢?
具体的原理可以分析一下么?
因为它使用的是工作内存中的副本值,没有去主内存中获取最新的值。这个应该属于可见性问题
细说多线程之Thread VS Runnable
55327 学习 · 68 问题
相似问题
回答 8
回答 4
回答 2
回答 1