用Runnable实现多线程间的资源共享时遇到的问题~~ 本帖最后由 String_net 于 2009-07-02 18:35:04 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 其实不是很难理解哇java就这样的哇 System.out.println(this.number--); 这个是原子操作 也就是不可再分的 虽然说 System.out.println(this.number--); 和 System.out.println("The Number is "+this.number);this.number = this.number - 1;的效果是一样的 但是 后者不是原子操作而且你这个类A也不是thread safty的 所以在真正打印的时候当一个实例执行到 System.out.println("The Number is "+this.number); 的时候另一个实例在执行 this.number = this.number - 1;这种东西你可以做一个实验 就是 这样打印 while(this.number>0) { System.out.println("The Number is "+this.number + "---------------" + this.toString()); this.number = this.number - 1; } 为什么这个代码eclipse老报错? java打印问题 问题:有关移动sp于网关痛信的问题 初学JVAV,遇到的问题 关于计算器的算法实现 File.pathSeparator的问题,高手来看看~~ 救命啊!谁帮我写一个getTable() 函数将查询结果返回到tA1! 如何在JB5下构建一个连接池? 各位大侠:推荐几本好书和好的网站吧 分享-判断两个List中的元素是否相同,递归 一笔试题,大家看看 迟缓初始化 为什么要判断 两次是否为null
System.out.println(this.number--);
和 System.out.println("The Number is "+this.number);
this.number = this.number - 1;
的效果是一样的 但是 后者不是原子操作而且你这个类A也不是thread safty的 所以在真正打印的时候
当一个实例执行到 System.out.println("The Number is "+this.number); 的时候
另一个实例在执行 this.number = this.number - 1;这种东西你可以做一个实验 就是 这样打印 while(this.number>0)
{
System.out.println("The Number is "+this.number + "---------------" + this.toString());
this.number = this.number - 1;
}