runnable卖票的问题

来源:2-3 应用Runnable模拟卖票

_三_毳

2016-09-25 19:05

如果只剩1张票, 线程1进入了while里, 还没来得及执行ticketsCount--, 线程2也进入了while, 就会出现负的情况。

我是在while之后, ticketsCount--之前, 加了一句sysout("XXXX" +ticketsCount ), 就会出现负的情况。

写回答 关注

1回答

  • winner_DOIT
    2016-09-27 16:29:15

    这种情况的解决办法应该可以用线程同步解决

细说多线程之Thread VS Runnable

认识Thread和Runnable的区别,以及使用jstack生成线程快照

55327 学习 · 68 问题

查看课程

相似问题