62,625
社区成员
发帖
与我相关
我的任务
分享

package test.gt50;
import java.util.Random;
public class Test58 {
public static int a = 0;
public static void main(String[] args) {
for(int i = 0; i <=5; i++){
new Thread(new Runnable() {
@Override
public void run() {
// TODO Auto-generated method stub
a = new Random().nextInt(100);
System.out.println(Thread.currentThread().getName() + " a = " + a);
new A().get();
new B().get();
}
}).start();
}
}
static class A{
public int get(){
System.out.println("aaa asdsfsdf " + a);
return a;
}
}
static class B{
public int get(){
System.out.println("bbb asdsfsdf " + a);
return a;
}
}
}
Thread-0 a = 53
Thread-4 a = 43
Thread-2 a = 83
aaa asdsfsdf 43
Thread-3 a = 87
aaa asdsfsdf 87
Thread-5 a = 62
aaa asdsfsdf 62
aaa asdsfsdf 62
bbb asdsfsdf 62
bbb asdsfsdf 62
aaa asdsfsdf 43
bbb asdsfsdf 62
bbb asdsfsdf 62
bbb asdsfsdf 62
Thread-1 a = 67
aaa asdsfsdf 67
bbb asdsfsdf 67
也许是你电脑配置太低了吧,创建对象花的时间长了点。