From owner-java@jp.FreeBSD.org Sat Jul 27 00:32:19 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g6QFWJI24964;
	Sat, 27 Jul 2002 00:32:19 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from smg.is.titech.ac.jp (smg.is.titech.ac.jp [131.112.35.1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet id g6QFWIn24955
	for <java@jp.FreeBSD.org>; Sat, 27 Jul 2002 00:32:18 +0900 (JST)
	(envelope-from fuyuhik8@is.titech.ac.jp)
Received: from tripper.private (smg [131.112.35.1])
	by smg.is.titech.ac.jp (Postfix) with ESMTP id 098802B0F8
	for <java@jp.FreeBSD.org>; Sat, 27 Jul 2002 00:32:18 +0900 (JST)
Date: Sat, 27 Jul 2002 00:31:44 +0900
Message-ID: <55k7nipktb.wl@dittohead.is.titech.ac.jp>
From: Fuyuhiko Maruyama <fuyuhik8@is.titech.ac.jp>
To: java@jp.FreeBSD.org
In-Reply-To: <20020724192325.55472fab.daichi@ongs.co.jp>
References: <20020719163614.7ec433a8.daichi@jp.freebsd.org>
	<20020722.024117.74758272.yamasa@ec.catv.ne.jp>
	<20020722122116.218d7c4a.daichi@jp.freebsd.org>
	<20020724.012519.74758165.yamasa@ec.catv.ne.jp>
	<20020724192325.55472fab.daichi@ongs.co.jp>
User-Agent: Wanderlust/2.9.14 (Unchained Melody) on XEmacs/21.5.5 (beets)
MIME-Version: 1.0 (generated by SEMI 1.14.3 - "Ushinoya")
Content-Type: text/plain; charset=ISO-2022-JP
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Sequence: java 148
Subject: [java 148] Re: Java Memory Model
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: fuyuhik8@is.titech.ac.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020725

$B4];3$G$9!#(B

$B>/$7$@$1%3%a%s%H$7$^$9!#(B

On Wed, 24 Jul 2002 19:23:25 +0900, daichi wrote:
>  $B!Z(BJava$B$K$*$1$k(BDCL$B$X$NBP1~=hCV![(B
> 
>     1. DCL$B$rMxMQ$7$J$$!#(BDCL$B$rMxMQ$9$k%2%C%?!<%a%=%C%I$N%3%9(B
>        $B%H$OHy!9$?$k$b$N$G$"$m$&!#%"%W%j%1!<%7%g%s$N@-G=Nt2=(B
>        $B$,$3$N%a%=%C%I$K$+$+$C$F$$$k$o$1$G$J$$$N$J$i!"(BDCL$B$r(B
>        $BMxMQ$7$J$$$GNI$$!#(B
>     2. 32bit primitive value(int)$B$r(Bsynchronized$B%V%m%C%/$XF~$k(B
>        $B$+F~$i$J$$$+$NH=Dj=hM}$KMxMQ$9$k!#(B32bit int$B$O=hM}$,(B
>        atmic$B$G$"$k$3$H$,J]>Z$5$l$F$$$k!#$3$N$?$a;2>H$rMxMQ(B
>        $B$7$FH=Dj$9$k>l9g$H0c$$(BDCL$B$OF0:n$9$k(B
>     3. java.lang.ThreadLocal$B$rMxMQ$9$k!#(B
$B>/$J$/$H$b!"9b@-G=$H8@$o$l$k(BJavaVM(HotSpot VM$B$d(BIBM$B$N(BJava VM$B$J$I(B)$B$G$O!"(B
Thin Lock$B$H8F$P$l$k<jK!$J$I$,MQ$$$i$l$F$$$k$?$a!"6%9g$,5/$-$F$$$J$$>l(B
$B9g$N(Bsynchronization$B$N%3%9%H$O(B2$B$K$h$kH=Dj=hM}$N%3%9%H$HF1DxEY$+!"(Bnative
$B$G:n$j9~$^$l$F$$$kJ,$@$1M>7W$KDc$$$N$G!"$o$6$o$6(BDCL$B$N$h$&$J%H%j%C%/$r(B
$B;H$&$3$H$NMxE@$O$J$$$G$9!#$^$?!"%2%C%?!<%a%=%C%I$,(Bsynchronized$B$G$"$k$3(B
$B$H<+BN$,@-G=Nt2=$N860x$G$"$k>l9g$O6%9g$,5/$-$F$$$k>l9g$G$9$+$i!"(BDCL$B$G(B
$B$O$J$/!"(B3$B$N$h$&$K$=$b$=$b%9%l%C%I4V$G6%9g$7$J$$$h$&$K@_7W$9$kJ}$,NI$$(B
$B$G$7$g$&!#(B

--
$B4];3E_I'(B
$BEl5~9)6HBg3XBg3X1!(B $B>pJsM}9)3X8&5f2J(B $B?tM}7W;;2J3X@l96(B $B>>2,8&5f<<(B
mailto:fuyuhik8@is.titech.ac.jp
http://matsu-www.is.titech.ac.jp/%7Emaruyama/
