多线程相关作业.......

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

}

  

 

 

posted @ 2016-09-29 12:02  琢磨先生  阅读(233)  评论(0编辑  收藏  举报
AmazingCounters.com