可是你更本没有new十个线程呀!
解决方案 »
- 去哪里可以下载到开源的erp源码(java版的)?
- hibernate 执行插入时报错
- 在浏览器中点击后退后怎样不让网页过期
- strus的传集合值问题?
- 厉害人物进来看看(数据库倒表问题)
- web 服务事务管理
- 有谁知道这个错误?关于struts的。
- 关于用ANT编译的时候出现的问题。急
- 谁能给我一个dom4j读写XML的例子
- 高分求教一个困扰我一周的问题。高分高分!!!!!!!!!!!!!
- weblogic 中,怎么样在一个session bean中通过本地接口访问一个entity bean呢?
- 谁知道接收消息的客户端(B/S结构)应该用什么?(如:Applet;web star)浏览器能不能实现?
private int dev = 0;
ThreadTest( ){
for(int i = 0;i < 10;i++){
new NewDev().start();
}
}
public class NewDev extends Thread {
public synchronized void run(){
int id = (int)(Math.random() * Math.random()*10000) ;
set(id);
}
}
public synchronized void set(int k){
dev = k;
}
public synchronized int get(){
return dev;
}
public static void main(String[] args){
for(int i = 0;i < 10;i++) {
ThreadTest t1 = new ThreadTest();
System.out.println(t1.get());
}
}
}
将for循环改为1000就可以看到。
for(int i = 0;i < 1000;i++)
System.out.println(t1.get());另外你这个程序没法测线程同步等东西。