QQ截图20141117105231.png (6.84 KB, 下载次数: 16)
运行结果
我是紫色紫色 发表于 2014-11-17 11:11
这个很简单啊,你想啊,同步就是加把锁,一个线程进来了以后就会加锁,其他线程进不来,只有等它执行完了释 ...
(づ ̄_3 ̄)づ 发表于 2014-11-17 11:18
总觉得你说的这个没在点子上啊,这些我都懂,但是执行输出语句肯定也是某个线程先执行,输出以后tick应该 ...
我是紫色紫色 发表于 2014-11-17 11:25
就是还没执行--操作的时候就被另一个线程抢过去啦!所以这个时候值还没来得及减1,懂了么?所以才会出现 ...
(づ ̄_3 ̄)づ 发表于 2014-11-17 12:43
就算切换很快,也肯定是会执行完一条语句的,--包含在那条输出语句里面了,要不就是没减也没输出就被抢走 ...
奋斗的蜗牛ksd 发表于 2014-11-18 13:58
兄弟,我觉得你是没看线程安全的那部分把,
线程是并发执行的,首先你把300张票共享给 三个线程,即三个线 ...
(づ ̄_3 ̄)づ 发表于 2014-11-18 14:20
线程安全我看了的,0、-1的问题我也懂,照你这说法线程1打印了结果,输出语句中把tick--了,到线程2醒了 ...
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) | 黑马程序员IT技术论坛 X3.2 |