大神帮我看看这是神马情况 在不加同步的前提下为什么会出现两个10,这是神马情况。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 简单的成员属性读写虽然很快,但是程序刚启动的时候,可能还是会出现同时读取的现象。可以想象成百米赛跑的人,在start之前,都在同一个起跑线上,刚刚起跑时,可能运动员都在一条线上跑的。 这也是线程同步问题。多运行几次结果就不一样了。两个10的原因:以下是猜测因为cpu会在线程间来回快速的切换。获得cpu的线程才会执行。Thread-1 10:d1先执行到输出,当d1输出完还来不及ticket--时,cpu就让给d了。Thread-0 10:d执行到输出,还没ticket--cpu又回到d1了后边要是闲的蛋疼的话,自己猜吧 你把ticket--拿出来单独写一行再运行看看 线程同步问题,没加锁导致的,同时访问了一个变量ticket 关于Java IO框架的讨论 JTextField中当焦点移动时判断其输入内容的长度是否为某个长度,该如何判断 关于Tooltip,谢谢大家! 关于内存传值的问题! 关于J2SE多媒体一些问题 关于字的问题,请有知道的人告诉一下,谢谢。 在eclipse中的swt中,如何响应ALT+F4事件,在线等!!!!!!!! 使用JTree时,如何隐藏某些节点?(急!!高分赠送) java 如何调用 exe程序 ,要求调用后,自己就退出 程序员JAVA版还能出吗? 存储过程的结果集没记录 有没有高手啊,麻烦帮我解答一下疑惑吧
多运行几次结果就不一样了。
两个10的原因:以下是猜测
因为cpu会在线程间来回快速的切换。获得cpu的线程才会执行。
Thread-1 10:d1先执行到输出,当d1输出完还来不及ticket--时,cpu就让给d了。
Thread-0 10:d执行到输出,还没ticket--cpu又回到d1了
后边要是闲的蛋疼的话,自己猜吧