类我是这样写的: public class TestThread extends Thread{ public void run() {
try{
Vector v = getTestThreadList();
TestVO vo;
for (int i = 0; i < v.size(); i++) {
vo = (Ad10010) v.get(i);
/**
*
*此处省略了一点业务逻辑;
*
/** System.out.println("this is my TestThred ......"+i)
sleep(50L);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
其中getTestThreadList 是获取TestVO的一个方法,这里就不写了。
我想问的是
1.这个线程如果执行完了是不是还是一直在那里,怎么让他自动停止?
2.线程这样效率如何?
3.有没有更好的方法?
谢谢!!!!!
try{
Vector v = getTestThreadList();
TestVO vo;
for (int i = 0; i < v.size(); i++) {
vo = (Ad10010) v.get(i);
/**
*
*此处省略了一点业务逻辑;
*
/** System.out.println("this is my TestThred ......"+i)
sleep(50L);
}
}
catch(Exception e){
e.printStackTrace();
}
}
}
其中getTestThreadList 是获取TestVO的一个方法,这里就不写了。
我想问的是
1.这个线程如果执行完了是不是还是一直在那里,怎么让他自动停止?
2.线程这样效率如何?
3.有没有更好的方法?
谢谢!!!!!
效率问题不是在线程上,线程就是这样写的。采用多线程就是为了提高效率啊
这是我的看法 欢迎大家拍砖
2.我也不太清楚你所说的效率指的是什么?我想那么多次循环效率也还好吧
3.无
2. Vector 是线程安全的