老师线程的案例好像有问题吧

来源:-

微笑de迪妮莎

2015-07-29 17:46

老师,您讲的好像有点小问题吧!首先必须将将变量设置为static,然后在run方法里面,应该添加synolizable方法(锁定)。即使变量不设置成static,也可以理解三个线程同时指向一个对象。但run方法里面不加锁,万一那个变量票数--了,这时碰巧时间片到头了,另外一个线程又去执行这个票数--,那System.out.println打印出来的不是悲剧了吗?

写回答 关注

1回答

  • 没有马甲线的安琪拉
    2015-07-30 11:51:48

    额,貌似后面小节有针对你的这个问题的解答吧~~

细说多线程之Thread VS Runnable

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

55314 学习 · 73 问题

查看课程

相似问题