在使用Thread线程时应该将车票数量ticketsCont定义成static静态属性,因为在启动线程时要实例化三次MyThread类,这样实际上是每个窗口都有五张票可以卖所以导致每个窗口卖了五张票,而当ticketsCont为静态属性时表示该属性为当前类的属性而不是对象属性,不管如何实例化对象票始终是五张,不过老师讲的两个实现线程的方法比较倒是很受用,只是例子容易误导初学者。
2015-04-02
那这种情况又该怎么解释???
窗口2卖了一张票,剩余票数:3
窗口3卖了一张票,剩余票数:2
窗口1卖了一张票,剩余票数:3
窗口2卖了一张票,剩余票数:0
窗口3卖了一张票,剩余票数:1
窗口2卖了一张票,剩余票数:3
窗口3卖了一张票,剩余票数:2
窗口1卖了一张票,剩余票数:3
窗口2卖了一张票,剩余票数:0
窗口3卖了一张票,剩余票数:1
2015-03-15
守护线程。用户线程。主线程,连接网络的子线程。守护线程。守护线程随jvm一起结束工作。监测锁持有的状态的线程。最常见的守护线程:垃圾回收线程
2015-03-13