问答详情
源自:2-3 应用Runnable模拟卖票

怎么最后打印的是3呢

既然共享同一个Runnable的对象,那么所使用的ticket是同一个,既然线程3已经将ticket减到零了,最后不是应该打印两个零么,表示不解。

提问者:沈夜 2016-01-13 15:33

个回答

  • 无心水2012
    2016-01-15 19:27:19

    共用一个变量,已经到0了,while条件就退出了。只会打印一个0.