本帖最后由 ゞSunペ果果つ 于 2013-4-13 09:29 编辑
假设有A类,他实现了runable接口。
情况一:
A a =new A();
Thread t1=new Thread(a);
Thtead t2=new Thread(a);
t1.start();
t2.start();
情况二:
A a1 =new A();
A a2 =new A();
Thread t1=new Thread(a1);
Thtead t2=new Thread(a2);
t1.start();
t2.start();
他们的区别:
是不是因为第一个处理的是同一个对象,也就是他们线程处理的数据是同一个资源,
第二个是实例化了二个对象,所以他们的处理是互不影响的。他们的区别仅仅局限于此么?我就知道这些 |