public static void main(Stringl[] args){
System.out.println("开始:");
MyThread x=new MyThread(1000,"girl");
MyThread y=new MyThread(300, "boy");
x.start(); y.start();
while(x.isAlive()||y.isAlive0());
System.out.println("结束");
}}class MyThread extends Thread{
int dt;
String name;
public MyThread(int c,String n){
dt=c; name =n; }
public void run(){
MyResourceClass.outMsg(this); }}class MyResourceClass{
synchronized static void outMsg(MyThread th){
System.out.println(th.name+" "+"启动.");
for(int i=0;i<2;i++){
System.out.println(th.name+" 第"+i+ 次活动.");
try{
Thread.sleep(th.dt);
}catch(InterruptedException e){} }
System.out.println(th.name+" "+"活动完成."); }}
阅读下列程序,请写出该程序的输出结果。
【正确答案】:开始:gir启动.gir第0次活动.gir第1次活动.gir活动完成.boy启动.boy第0次活动.boy第1次活动.doy活动完成.结束.