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(); } }