多线程-作业1Thread

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了多线程-作业1Thread相关的知识,希望对你有一定的参考价值。

// 随便选择两个城市作为预选旅游目标。 西藏 云南
//实现两个独立的线程分别显示10次城市名,每次显示后休眠一段随机时间(1000ms以内),
//哪个先显示完毕,就决定去哪个城市。
//分别用Runnable接口和Thread类实现。

package com.hanqi.xc;

public class HomeworkThread {

    public static void main(String[] args) {
        
        
        Travel xz=new Travel();
        xz.setName("西藏");
        xz.start();
        
        Travel yn=new Travel();
        yn.setName("云南");
        yn.start();
        
        
        
        
    }

}
package com.hanqi.xc;

import java.util.Random;

public class Travel extends Thread{

    @Override
    public void run() {
        // TODO 自动生成的方法存根
        lvyou();
    }

    public void lvyou()
    {
        
        Random rand=new Random();
        int t=rand.nextInt(1000);//0-1000 包括0 不包括1000
        for(int i=0;i<10;i++)
        {
            
            System.out.println(Thread.currentThread().getName()+"Go");
            
            try {
                Thread.sleep(t);
            } catch (InterruptedException e) {
                // TODO 自动生成的 catch 块
                e.printStackTrace();
            }
            
            
            
        }
        
        
        
        
        
    }
    
    
}

运行结果:

技术分享

以上是关于多线程-作业1Thread的主要内容,如果未能解决你的问题,请参考以下文章

多线程

假如有Thread1Thread2ThreaD3Thread4四条线程分别统计CDEF四个盘的大小,所有线程都统计完毕交给Thread5线程去做汇总,应当如何实现?

Android 开发多线程之换个视角理解

作业11-多线程

作业11-多线程

201621123068 作业11-多线程