多线程-作业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线程去做汇总,应当如何实现?