Revised: Mar./23rd/2002
sleep()
$B$O!";XDj$7$?0lDj$N;~4V%9%l%C%I$r%9%j!<%W$5$;$?8e!"yield()
$B$O!"
public static void yield()
$B$3$N%a%=%C%I$b(B sleep()
$B$HF1$8$/(B static
$B@k8@$5$l$?%/%i%9%a%=%C%I$J$N$G!"(B Thread
$B%/%i%9$N%a%=%C%I$H$7$F8F$S=P$7$^$9!#(B
YieldTest.java
:
class YieldingA implements Runnable { public void run() { System.out.println("YieldingA Start"); Thread.yield(); // $By(B Thread threA = new Thread(runA); Thread threB = new Thread(runB); // $B%9%l%C%I$N3+;O(B threA.start(); threB.start(); Thread.yield(); // $B
sleep()
$B$NBe$o$j$K(Byield()
$B$r8F$S=P$7$FuBV$KLa$7$F$$$^$9!#(B C:\Java\Thread>javac YieldTest.java C:\Java\Thread>java YieldTest main Start YieldingA Start YieldingB Start YieldingB End main End YieldingA End C:\Java\Thread>$B$3$3$G$O!"
y$i$l$J$$$G$=$N$^$^ l9g$b$"$k$N$G$9$,!"$3$N%5%s%W%k$G$O=gy$i$l$F$$$^$9!#C"$7!"(B YieldingB
$B%9%l%C%I$,YieldingA $B$G$O$J$/!"(B main()
$B$,
Copyright © 2002 SUGAI, Manabu. All Rights Reserved.
SEO [PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送