假设通过实现Runnable接口创建了线程对象A,下面两种情况,第一种在同一个线程对象里创建两个不同线程,第2种在不同线程对象里创建2个线程,请问这两种情况分别在什么时候适用?假设A中有一个方法名为getData()通过run方法调用,在下边两种情况里xx yy 在run 方法里调用getData()有什么区别?刚接触java多线程,求解。。
1.A impelements Runnable
A a= new A();
Thread xx= new Thread(a);
Thread yy= new Thread(a);
xx.start();
yy.start();
2. A impelements Runnable
A a= new A();
A a1= new A();
Thread xx= new Thread(a);
Thread yy= new Thread(a1);
xx.start();
yy.start();
------解决方案--------------------