读书人

java多线程解决思路

发布时间: 2012-02-24 16:30:38 作者: rapoo

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……

读书人网 >J2EE开发

热点推荐