当前位置: 代码迷 >> J2EE >> java多线程解决思路
  详细解决方案

java多线程解决思路

热度:90   发布时间:2016-04-22 02:53:00.0
java多线程
假设通过实现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();


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

1.A impelements Runnable……
  相关解决方案