From owner-java@jp.FreeBSD.org Sat Aug  3 21:57:40 2002
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id g73CveP53926;
	Sat, 3 Aug 2002 21:57:40 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from ongs.co.jp (ns.ongs.co.jp [202.216.232.58])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with SMTP/inet id g73Cvdn53921
	for <java@jp.FreeBSD.org>; Sat, 3 Aug 2002 21:57:39 +0900 (JST)
	(envelope-from daichi@ongs.co.jp)
Received: (qmail 6715 invoked from network); 3 Aug 2002 12:58:36 -0000
Received: from unknown (HELO parancell.ongs.co.jp) (202.216.232.62)
  by ns.ongs.co.jp with SMTP; 3 Aug 2002 12:58:36 -0000
Date: Sat, 3 Aug 2002 21:58:11 +0900
From: daichi <daichi@ongs.co.jp>
To: java@jp.FreeBSD.org
Message-Id: <20020803215811.6e68913d.daichi@ongs.co.jp>
In-Reply-To: <20020727.052052.59459742.yamasa@ec.catv.ne.jp>
References: <20020722122116.218d7c4a.daichi@jp.freebsd.org>
	<20020724.012519.74758165.yamasa@ec.catv.ne.jp>
	<20020724192325.55472fab.daichi@ongs.co.jp>
	<20020727.052052.59459742.yamasa@ec.catv.ne.jp>
Organization: ONGS Inc.
X-Mailer: Sylpheed version 0.8.1 (GTK+ 1.2.10; i386-portbld-freebsd4.6)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
X-Sequence: java 152
Subject: [java 152] Re: Java Memory Model
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: daichi@ongs.co.jp
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+020727

$BBgCO$G$9!#(B

> $BBg@P$G$9!#(B
(snip)
> $B=i4|2=$5$l$?%*%V%8%'%/%H$rB>$N%9%l%C%I$,;2>H$9$k$K$O(B
> $B:GDc(B1$B2s$O%m%C%/$r9T$J$o$J$1$l$P$J$j$^$;$s!#(B
> $B5U$K8@$($P!"$9$G$K(B1$B2s%m%C%/$r9T$J$C$F$$$l$P0J9_$O0BA4$K(B
> $B%*%V%8%'%/%H$X%"%/%;%9$9$k$3$H$,$G$-$k$o$1$G$9!#(B
> $B$=$3$G!"3F%9%l%C%IKh$K%m%C%/$r9T$J$C$?$3$H$,$"$k$+$I$&$+$r(B
> ThreadLocal$BJQ?t$G4IM}$9$k$h$&$K$7$F$$$k$N$G$9!#(B

ThreadLocal$B$NF0:n$rM}2r$7$h$&$H%=!<%9%3!<%I$rFI$s$G$$$F%M%9%H(B
$B$7$?%/%i%9$K(Bstatic$B;XDj$,$"$k$3$H$rCN$j$^$7$?!#(B

ThreadLocal$B%/%i%9$K$*$$$F(BTreadLocalMap$B%/%i%9$r(Bstatic class$B$J(B
$B;XDj$GJ];}$7$F$$$k$N$G$9$,!"$3$N(Bstatic$B;XDj$O;XDj$,$J$$>l9g(B
$B$HHf$Y$F$I$s$J0c$$$,$"$k$b$N$J$N$G$7$g$&$+!#(B
# ThreadLocal$B$G(BThreadLocalMap$B$,(Bstatic class$B$K$J$C$F$$$k$K$O(B
# $BL@3N$JM}M3$,$"$k$s$G$9$h$M!#(Bstatic$B$J$7$N(Bclass$B;XDj$@$1$G(B
# $B$O2?$+ITHw$,!)(B
# $B$7$+$b(BTreadLocalMap$B$NCf$K$5$i$K(Bstatic class$B$J%M%9%H7?$,(B
# $BMQ0U$5$l$F$^$9!#(B
# ThreadLocal$B%/%i%9Fq$7$$!D(B

--
Daichi GOTO
    http://www.ongs.net/daichi, daichi@jp.freebsd.org
