多线程相关作业.......
package liu0927;
import java.util.Random;
public class Lvyou extends Thread
{
private String name;
public Lvyou(String name)
{
this.name=name;
}
@Override
public void run()
{
// TODO 自动生成的方法存根
int i=1;
while(i<11)
{
System.out.println("这是我第"+i+"次,想去 :"+name);
try
{
//随机产生睡眠毫秒数
Thread.sleep((int)(Math.random()*1000));
} catch (InterruptedException e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
}
i++;
}
System.out.println("我决定去:"+name);
System.exit(0);//结束
}
}
package liu0927;
public class A
{
public static void main(String[] args)
{
// TODO 自动生成的方法存根
Lvyou ly=new Lvyou("丽江");
ly.start();//调用run
Lvyou ly1=new Lvyou("西藏");
ly1.start();
}
}

package liu0927;
public class Lvyou2 implements Runnable
{
private String name;
public Lvyou2()
{
this.name=name;
}
@Override
public void run()
{
int i=1;
while(i<11)
{
System.out.println("这是我第"+i+"次,想去 :"+Thread.currentThread().getName());
try
{
//随机产生睡眠毫秒数
Thread.sleep((int)(Math.random()*1000));
} catch (InterruptedException e)
{
// TODO 自动生成的 catch 块
e.printStackTrace();
}
i++;
}
System.out.println("我决定去:"+Thread.currentThread().getName());
System.exit(0);//结束
}
}
package liu0927;
public class A
{
public static void main(String[] args)
{
// TODO 自动生成的方法存根
//
// Lvyou ly=new Lvyou("丽江");
//
//
// ly.start();//调用run
//
//
// Lvyou ly1=new Lvyou("西藏");
//
// ly1.start();
Lvyou2 ly2=new Lvyou2();
Thread t =new Thread(ly2,"阳朔");
t.start();//调用run
Lvyou2 ly3=new Lvyou2();
Thread t1 =new Thread(ly3,"海南");
t1.start();
}
}



浙公网安备 33010602011771号