本帖最后由 sd110572 于 2013-12-9 15:18 编辑
- List<Client> clients = new ArrayList<Client>();
- Client c = new Client();
- clients.add(c);
- new Thread(c).start();
- public class Client implements Runnable{
- @Override
- public void run(){
- while(flag1){
- clients.remove(this);
- flag =false;
- }
- }
- }
复制代码
在线程中执行中,把执行线程的对象删除,为什么不影响线程的运行
还有,new Thread(c).start()是否把对象copy了一份?
|