为何如下显示?
2
4
4
4
源代码如下:
public class Computation extends Thread{
private int result;
public Computation(){
}
public void run(){
countprint(this.result);
}
public synchronized void countprint(int res){
result=res;
result=result +2;
System.out.println(result+" ");
notify();
}
public static void main(String[] args){
Thread t = new Thread(new Computation());
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
}
}
2
4
4
4
源代码如下:
public class Computation extends Thread{
private int result;
public Computation(){
}
public void run(){
countprint(this.result);
}
public synchronized void countprint(int res){
result=res;
result=result +2;
System.out.println(result+" ");
notify();
}
public static void main(String[] args){
Thread t = new Thread(new Computation());
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
new Thread(t).start();
}
}
解决方案 »
- 学过C语言 c++,学java看什么书好?
- 时间点问题
- JAVA学友们请进来
- 一个简单的java程序不能通过
- 关于向数据库中插入数据的问题 急 高分 在线等
- 急求一正则表达式的做法
- 谁有把oracle(sql2000)的对数据库的连接和操作类?
- 有人用过installanywhere打包java程序吗
- 老天!新学JBuilder,简直一头雾水,请问各位:用它生成的应用程序在Windows中怎样执行?
- 兄弟啊,假如class文件不能进行加密运行的话,我们的成果岂不等于公诸于众?欢迎加入讨论! 特邀路人甲!!!
- 正则如何过滤除了br外所有标签(附简单代码)
- 怎样可以让程序运行到一半停几秒钟再运行?
我也很奇怪啊 怎么上了锁还会有输出一样的情况啊?
等高手了...