zoukankan      html  css  js  c++  java
  • 多线程相关作业.......

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

      

  • 相关阅读:
    HTTP状态码详解
    Django QuerySet 进阶
    初识Django
    小白学习之路,网络编程(下)
    小白学习之路,网络编程(上)
    小白学习之路,面向对象补充
    用正则表达式实现的计算器
    小白学习之路,初识面向对象
    小白学习之路,常用模块
    函数补充知识
  • 原文地址:https://www.cnblogs.com/liuyanzeng/p/5918574.html
Copyright © 2011-2022 走看看