?? mutithreads.txt
字號(hào):
Animal.java:
import java.lang.*;
class Animal extends Thread
{
int speed;
public Animal (String str, int speed)
{
super(str);
this.speed=speed;
}
public void run()
{
int distance=0;
int sleepTime;
while (distance<=1000)
{
System.out.println(getName()+" is at " +distance);
try
{
distance+=speed;
sleepTime=(int)(Math.random()*speed);
sleep(sleepTime);
}
catch (InterruptedException e){ }
}
System.out.println(getName()+"finishes.");
}
}
race.java:
class race
{
public static void main(String[] args)
{
Animal a1;
Animal a2;
a1=new Animal("Roger-rabit",100);
a2=new Animal(“Turtle",20);
a1.setPriority(Thread.MIN_PRIORITY);
a1.start();
a2.setPriority(Thread.MAX_PRIORITY);
a2.start();
}
}
運(yùn)行結(jié)果如下:
Roger-rabit is at 0
Turtle is at 0
Turtle is at 20
Turtle is at 40
Turtle is at 60
Turtle is at 80
Turtle is at 100
Turtle is at 120
Turtle is at 140
Turtle is at 160
Turtle is at 180
Turtle is at 200
Turtle is at 220
Roger-rabit is at 100
Turtle is at 240
Turtle is at 260
Roger-rabit is at 200
Turtle is at 280
Turtle is at 300
Turtle is at 320
Turtle is at 340
Turtle is at 360
Turtle is at 380
Turtle is at 400
Turtle is at 420
Roger-rabit is at 300
Turtle is at 440
Turtle is at 460
Turtle is at 480
Turtle is at 500
Turtle is at 520
Turtle is at 540
Roger-rabit is at 400
Turtle is at 560
Turtle is at 580
Roger-rabit is at 500
Roger-rabit is at 600
Turtle is at 600
Turtle is at 620
Turtle is at 640
Turtle is at 660
Turtle is at 680
Turtle is at 700
Turtle is at 720
Turtle is at 740
Roger-rabit is at 700
Turtle is at 760
Turtle is at 780
Turtle is at 800
Roger-rabit is at 800
Turtle is at 820
Turtle is at 840
Turtle is at 860
Turtle is at 880
Turtle is at 900
Turtle is at 920
Roger-rabit is at 900
Turtle is at 940
Roger-rabit is at 1000
Turtle is at 960
Turtle is at 980
Roger-rabitfinishes.
Turtle is at 1000
Turtlefinishes.
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -