$B%9%l%C%I$N%9%j!<%W(B

Revised: 27th/Jan./2003; Since: Mar./23rd/2002

$B8=:_uBV$K0\$j!"%9%l%C%I%9%1%8%e!<%i$N5v2D$rF@$?8e$G

public static void sleep(long millis) throws InterruptedException

$B$3$N%a%=%C%I$O(B static $B@k8@$5$l$?%/%i%9%a%=%C%I$G$9$+$i!"%*%V%8%'%/%H!&%a%=%C%I$H$7$F$G$O$J$/!"(B Thread $B%/%i%9$N%a%=%C%I$H$7$F8F$S=P$7$^$9!#$3$NJ8$r4^$s$G$$$k@)8f$N%9%l%C%I$,!";XDj$7$?%_%jIC!J#1#0#0#0J,$N#1IC!K$N4VDd;_$7$?$"$H$GuBV$KI|5"$7$^$9!#C"$7!"uBV$KA+0\$7$F$+$i$b!"

Thread.sleep(1000);	// $B#1ICDd;_8eI|5"(B

$Bmain() $B%a%=%C%I$b0l$D$N%9%l%C%I$H$7$F

SleepTest.java:

class SleepingA implements Runnable {
	public void run() {
		System.out.println("SleepingA Start");
		try {
			Thread.sleep(1000);	// $B#1IC4VDd;_(B
		} catch (InterruptedException e) {
			System.out.println(e);
		}
		System.out.println("SleepingA End");
	}
}

class SleepingB implements Runnable {
	public void run() {
		System.out.println("\t" + "SleepingB Start");
		try {
			Thread.sleep(500);	// $B#0(B.$B#5IC4VDd;_(B
		} catch (InterruptedException e) {
			System.out.println(e);
		}
		System.out.println("\t" + "SleepingB End");
	}
}

class SleepTest {
	public static void main(String[] args) throws InterruptedException {
		System.out.println("main Start");

		// $By(B
		Thread threA = new Thread(runA);
		Thread threB = new Thread(runB);
		// $B%9%l%C%I$N3+;O(B
		threA.start();
		threB.start();

		try {
			Thread.sleep(2000);	// $B#2IC4VDd;_(B
		} catch (InterruptedException e) {
			System.out.println(e);
		}
		System.out.println("main End");
	}
}

SleepingA $B$O%9%l%C%I$H$7$FSleepingB $B$OESCf$G#0(B.$B#5IC4VDd;_$7$^$9!#(B main() $B%a%=%C%I$N@)8f$O#2IC4VDd;_$7$^$9!#(B

$B$=$l$>$l$N%9%l%C%I$,@)8f$N:G=i$H:G8e$K%a%C%;!<%8$r=PNO$7$F$$$^$9$,!"(B SleepingB $B$N%a%C%;!<%8$OJ,$+$j$d$9$/$9$k0Y$K!"(B \t $B!J1_5-9f!JKt$O%P%C%/%9%i%C%7%e!K!\(Bt$B!K$G%?%VJ8;z$r=PNO$7$F%a%C%;!<%8$K%$%s%G%s%H$r$D$1$F$$$^$9!#(B

$B

C:\Java\Thread>javac SleepTest.java

C:\Java\Thread>java SleepTest
main Start
SleepingA Start
        SleepingB Start
        SleepingB End
SleepingA End
main End

C:\Java\Thread>

$B=PNONc$r8+$F$_$k$H!";XDj$I$*$j%9%l%C%I$,Dd;_$7$F#C#P#U$K6u$-;~4V$,@8$8$F!"JL$N%9%l%C%I$,

  1. $B$^$:!"(Bmain() $B%a%=%C%I$,3+;O$7$F:G=i$N%a%C%;!<%8$r=PNO$7$^$9!#(B
  2. $BB3$$$F(B SleepingA $B$H(B SleepingB $B$r%9%l%C%I$H$7$F3+;O$7$?8e#2IC4V%9%j!<%W$7$^$9!#(B
  3. $B$3$N4V$K!":G=i$K3+;O$5$l$?(B SleepingA $B$N%9%l%C%I$,
  4. $B$3$N4V$K!"SleepingB $B$,
  5. $BSleepingA $B$,:G8e$N%a%C%;!<%8$r=PNO$7$F=*N;$7$^$9!#(B
  6. $B#2IC4V$N%9%j!<%W$+$iI|5"$7$?(B main $B$,:G8e$N%a%C%;!<%8$r=PNO$7!"(B
  7. $BA4$F$N@)8f%U%m!<$,=*N;$7$^$9!#(B


Copyright © 2002 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送