Revised: Mar./23rd/2002
$B%^%k%A%9%l%C%I$G$O!"$"$k%9%l%C%I$Njoin()
$B%a%=%C%I$,MxMQ$G$-$^$9!#(B
public final void join() throws InterruptedException
$B$3$N%a%=%C%I$r%9%l%C%I$KBP$7$F8F$S=P$9$H!"Ev3:%9%l%C%I$,=*N;$9$k$^$G!"8F$S=P$785$N%9%l%C%I$,BT5!$7$^$9!#(B
SimpleSyncTest.java
:
// $B%^%k%A%9%l%C%I$Gjoin(); thre2.join(); } catch (InterruptedException e) { System.out.println(e); } System.out.println("$B;R%9%l%C%I40N;(B"); } }
$B$3$N;EAH$_$rMQ$$$F!" $B$3$NNc$G$O!"(B $BDL>o$O!";R%9%l%C%I$,=*N;$9$k$N$rBT$D$3$H$G!";R%9%l%C%I$K$h$C$F40@.$5$l$?=hM}$r
$B%G!<%?$r;}B3E*(B (persistent) $B$K$7$?$$>l9g$O!"6&M-%G!<%?$rJ];}$7$F$$$k%/%i%9$G%U%!%$%k$K=q$-9~$`$+!"(B JDBC $B$rMQ$$$F(B DB $B$K=q$-9~$_$^$9!#(Bmain
$B%a%=%C%I$G$OFs$D$N%9%l%C%I$r%$%s%9%?%s%92=$7$F$$$^$9$,!"3+;O$7$?$"$H!"$=$l$i$N%a%=%C%I$,
C:\Java\Thread>javac SimpleSyncTest.java
C:\Java\Thread>java SimpleSyncTest
SimpleSync1 $B%9%l%C%I2=(B
SimpleSync2 $B%9%l%C%I2=(B
thre1, thread2 $B$N=*N;$rBT5!(B
$B;R6!%9%l%C%I(B 1 $B3+;O(B
$B;R6!%9%l%C%I(B 1 $B=*N;(B
$B;R6!%9%l%C%I(B 2 $B3+;O(B
$B;R6!%9%l%C%I(B 2 $B=*N;(B
$B;R%9%l%C%I40N;(B
C:\Java\Thread>
$B%5%s%W%k(B
SyncTest.java
:
// $B6&M-$9$k%G!<%?$rJ];}$9$k%/%i%9(B
class Share {
private int[] x, y;
public int[] getX() {
return x;
}
public void setX(int[] a) {
x = a;
}
public int[] getY() {
return y;
}
public void setY(int[] a) {
y = a;
}
}
// $B%^%k%A%9%l%C%I$G
main
$B$N%9%l%C%I$,Fs$D$N;R6!%9%l%C%I$r:n$C$F$$$^$9!#$=$7$F!"(B main
$B%9%l%C%I$O;R6!%9%l%C%I$,=*N;$9$k$N$rBT5!$7$F!":G8e$K%a%C%;!<%8$r=PNO$7$F$$$^$9!#(B
C:\Java\Thread>javac SyncTest.java
C:\Java\Thread>java SyncTest
Sync1 $B%9%l%C%I2=(B
Sync2 $B%9%l%C%I2=(B
thre1, thread2 $B$N=*N;$rBT5!(B
$B;R6!%9%l%C%I(B 1 $B3+;O(B
$B;R6!%9%l%C%I(B 1 $B=*N;(B
$B;R6!%9%l%C%I(B 2 $B3+;O(B
$B;R6!%9%l%C%I(B 2 $B=*N;(B
$B;R%9%l%C%I40N;(B
1 2 3 4 5 6 7 8 9
2 4 6 8 10 12 14 16 18
3 6 9 12 15 18 21 24 27
4 8 12 16 20 24 28 32 36
5 10 15 20 25 30 35 40 45
6 12 18 24 30 36 42 48 54
7 14 21 28 35 42 49 56 63
8 16 24 32 40 48 56 64 72
9 18 27 36 45 54 63 72 81
C:\Java\Thread>
Copyright © 2002 SUGAI, Manabu. All Rights Reserved.
SEO
[PR] 爆速!無料ブログ 無料ホームページ開設 無料ライブ放送