From owner-java@jp.FreeBSD.org Wed Jan 29 02:49:20 2003
Received: (from daemon@localhost)
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) id h0SHnK313633;
	Wed, 29 Jan 2003 02:49:20 +0900 (JST)
	(envelope-from owner-java@jp.FreeBSD.org)
Received: from nd250009.gab.xdsl.ne.jp ([2002:3dca:fa09::1])
	by castle.jp.FreeBSD.org (8.11.6+3.4W/8.11.3) with ESMTP/inet6 id h0SHnJJ13628
	for <java@jp.FreeBSD.org>; Wed, 29 Jan 2003 02:49:19 +0900 (JST)
	(envelope-from nork@ninth-nine.com)
Received: from cl-server.ensure-tech.co.jp (cl-server.ensure-tech.co.jp [211.18.249.19]) (authenticated bits=0) by nd250009.gab.xdsl.ne.jp (8.12.6/8.12.6/NinthNine) with ESMTP id h0SHnDt4032096 (version=TLSv1/SSLv3 cipher=EDH-RSA-DES-CBC3-SHA bits=168 verify=NO) for <java@jp.FreeBSD.org>; Wed, 29 Jan 2003 02:49:14 +0900 (JST) (envelope-from nork@ninth-nine.com)
Message-Id: <200301281749.h0SHnDt4032096@nd250009.gab.xdsl.ne.jp>
From: Norikatsu Shigemura <nork@ninth-nine.com>
To: java@jp.FreeBSD.org
In-Reply-To: <55znpl8hp7.wl@dittohead.is.titech.ac.jp>
References: <3E3240CC.DBF73AF4@ecs.cmc.osaka-u.ac.jp>
	<20030127150230.0300fd43.daichi@ongs.co.jp>
	<200301270803.h0R834t4049242@nd250009.gab.xdsl.ne.jp>
	<20030128.100959.06254568.haro@kgt.co.jp>
	<200301280405.h0S45Yt4040497@nd250009.gab.xdsl.ne.jp>
	<20030128150320.4d435985.daichi@ongs.co.jp>
	<55znpl8hp7.wl@dittohead.is.titech.ac.jp>
X-Mailer: Sylpheed version 0.8.8 (GTK+ 1.2.10; i386-portbld-freebsd4.7)
Mime-Version: 1.0
Content-Type: text/plain; charset=ISO-2022-JP
Content-Transfer-Encoding: 7bit
Reply-To: java@jp.FreeBSD.org
Precedence: list
Date: Wed, 29 Jan 2003 02:49:13 +0900
X-Sequence: java 274
Subject: [java 274] Re: JVM =?ISO-2022-JP?B?GyRCNS9GMCVXJW0lMBsoQg==?=
 =?ISO-2022-JP?B?GyRCJWklYBsoQg==?= 
Errors-To: owner-java@jp.FreeBSD.org
Sender: owner-java@jp.FreeBSD.org
X-Originator: nork@ninth-nine.com
X-Distribute: distribute version 2.1 (Alpha) patchlevel 24e+030107

$B=EB<K!9n$G$9!#(B

On Tue, 28 Jan 2003 23:36:20 +0900
Fuyuhiko Maruyama <fuyuhik8@is.titech.ac.jp> wrote:
> $B4];3$G$9!#(B

	$B$$$D$>$d$O$*@$OC$K$J$j$^$7$?!#(B

> HotSpot VM$B$O0J2<$N$h$&$KJ,N`$5$l$^$9!#(B
> - core$B$O(BHotSpot VM$B$N%$%s%?%W%j%?$@$1$r;H$&!#4pK\E*$K$O(BHotSpot VM$B$N4pK\(B
>   $BE*$JItJ,$r%G%P%C%0$9$k$?$a$KMQ$$$i$l$k!#(B
> - compiler1$B$OHf3SE*7Z$$:GE,2=$N$_$r9T$&%3%s%Q%$%i$H%$%s%?%W%j%?$rMQ$$(B
>   $B$k!#(BHotSpot Client VM$B$H8F$P$l$k$3$H$b$"$k!#(B
> - compiler2$B$O=E$$:GE,2=$r9T$&%3%s%Q%$%i$HHf3SE*7Z$$:GE,2=$r9T$&%3%s%Q(B
>   $B%$%i$H%$%s%?%W%j%?$rMQ$$$k!#(BHotSpot Server VM$B$H8F$P$l$k$3$H$b$"$k!#(B

	$B$J$k$[$I!#J,$+$j$d$9$$@bL@$"$j$,$H$&$4$6$$$^$9!#(B

> HotSpot VM$B$O<B9T;~%W%m%U%!%$%j%s%0$rMQ$$$F%a%=%C%I$r(Bnative$B%3!<%I$K%3%s(B
> $B%Q%$%k$9$k%?%$%_%s%0$r7h$a$?$j!"(Bcompiler2$B$N>l9g$O:F%3%s%Q%$%k$r9T$C$?(B
> $B$j$9$kHs>o$KJ#;($J(BJava VM$B$J$N$G!">e$N$h$&$JC1=c$J%Y%s%A%^!<%/%W%m%0%i(B
> $B%`$G$O@-<A$O$D$+$_$E$i$$$H;W$$$^$9!#$=$b$=$b$=$l$>$l$N(Bconfiguration$B$O(B
> $BMQES$,0c$&$b$N$G$9$7!#(B

	$B:GE,2=$NEY9g$,0c$&$N$O$b$A$m$s$N$3$H(B, Java $B%"%W%j$N@8B8;~4V$H8zN($r(B
	$B9M$($FA*$Y$C$F$3$H$G$9$M!#(B $B;d$N>l9g(B mozilla $B$G(B Java Applet $B$,F0$1$P(B
	$B$$$$?M(B($BGz(B)$B$J$N$G(B compiler1 $B$rA*Br$9$l$P$h$$$H(B:-)$B!#(B

	$BD9;~4VF0$/%"%W%j$J$i:F%3%s%Q%$%k$7$F$G$bB.$/$J$C$FM_$7$$$G$7$g$&$7!#(B
	$B$=$C$+$!!#(BJava2D $B$N%G%b8+$k$K$O(B compiler2 $B$O$"$k0UL#=E$9$.$?$C$F$3(B
	$B$H$+!#!#(B

> HotSpot VM$B$O<B<AE*$KA4$/?7$7$/<BAu$5$l$?(BJava VM$B$G$9!#8=>u$G(BClassic VM
> $B$H6&MQ$7$F$$$k$N$OI8=`%/%i%9%i%$%V%i%j$N(Bnative$B%a%=%C%I$N<BAu$/$i$$$H9M(B
> $B$($F$*$/$Y$-$G$9!#0c$$$r4JC1$K$^$H$a$k$H!"0J2<$N$h$&$K$J$j$^$9!#(B

	$B$"$k<o$N(B extention $B$+$H;W$C$F$^$7$?$,(B, Virtual Machine $B$=$N$b$N$N9=(B
	$B@.$NLdBj$@$C$?$N$G$9$M!#$3$l$OA4A30U<1$7$F$^$;$s$G$7$?!#(B

> - $B<B9T;~%3%s%Q%$%i(B
>   FreeBSD$BHG$K$O%5!<%I%Q!<%F%#$N$b$N$7$+$J$$$,(B)Classic VM$B$N<B9T%3%s%Q%$(B
>   $B%i$H(BHotSpot VM$B$N(Bcompiler1$B$H(Bcompiler2$B$O$=$l$>$l0c$&$,!"%3%s%Q%$%i$,@8(B
>   $B@.$9$k%3!<%I$O$b$A$m$s>e5-Fs$D$N@-<A$r<u$17Q$0$3$H$K$J$k!#$^$?!"(B
>   HotSpot VM$B$N%3%s%Q%$%i$O<B9T;~%W%m%U%!%$%j%s%0$N7k2L$rMQ$$$k$3$H$,$G(B
>   $B$-$k$N$G!"$h$jE,@Z$J:GE,2=$r9T$($k2DG=@-$,$"$k!#(B

	$B$U$H:.Mp$7$F$-$?$N$G$9$,(B, javac $B$K$h$k%3%s%Q%$%k$H(B HotSpot $B$K$h$k%3(B
	$B%s%Q%$%k$H$$$&$OJLLdBj$G$9$h$M(B? $B$J$s$H$J$/(B HotSpot $B$GG]$C$?(B(?)$B:GE,(B
	$B>pJs$rJ]B8$7$F$/$l$k$H4r$7$$$H$O;W$$$^$9$,!D(B:-)$B!#(B

# $B$^$!(B Java Byte Code $B$H(B Native Code $B$8$c$"07$C$F(B
# $B$k%l%$%d!<$,0c$$$^$9$,(B(^^;

> HotSpot VM$B$r;H$C$?>l9g$KF0:n$,%+%/%+%/$9$k$N$O!"(BGC$B$,@5$7$/9T$($F$$$J$$(B
> $B$;$$$G$9!#(Bpatchset-7$B$N(BHotSpot$B$G$O(BGC$B;~$K3F%9%l%C%I$,(BGC$B$r9T$($k%W%m%0%i(B
> $B%`%]%$%s%H(B(safe point)$B$K0\9T$5$;$kItJ,$G(Bpthread_cond_timedwait$B$r$7$F$$(B
> $B$F!"%+%/%+%/$7$F$$$k$N$O%?%$%`%"%&%H$9$k$^$GBT$D$O$a$K$J$C$F$$$k$+$i$G(B
> $B$9!#%?%$%`%"%&%H$7$?>l9g$K$O(BGC$B$,9T$($J$$$N$G2DG=$J8B$j%R!<%W$,3HD%$5$l!"(B
> $B%W%m%0%i%`$N<B9T$OB3$1$i$l$^$9!#(B

	$B$H$$$&$3$H$O(B, pthread_cond_timedwait $B$7$F$$$kItJ,$r$H$C$Q$i$&$H(B
	$B%+%/%+%/$K$J$i$J$$$N$+$J(B:-)$B!#$J$s$H$J$/3:Ev2U=j8+IU$1$^$7$?$,(B,
	$B%W%j%_%F%#%V$J$N$G$b$C$H>e0LC5$5$J$$$H$"$+$s$h$&$G$7$?$,!#!#(B

> $B:G6a$N<B9T4D6-$K$O%a%b%j$,Bt;3:\$C$F$$$k$3$H$,B?$$$N$G!"Cf!9(B
> OutOfMemoryError$B$K$J$i$:!"7k2L$H$7$F$A$c$s$HF0$$$F$$$k$h$&$K8+$($k$o$1(B
> $B$G$9$,!D!D!#(B

	$B4JC1$K(B 200MB($B2>A[%a%b%j(B)/40MB($B<B%a%b%j(B) $B$GF0$$$F$/$l$^$9$M$'!#!#(B
	Java $BF0$+$9$K$O:GDc(B 512MB $B$@$H;W$C$F$k$N$G(B($BGz(B), $BJLCJ$=$l$G$b$+$^(B
	$B$o$J$$$G$9!#%5!<%P!<MQES$G;H$&$K$O!D(B(^^;$B!#$^$!<qL#$G!A$H$+D4::CJ(B
	$B3,$H$$$C$?$H$3$m$G$7$g$&$+!#(B

# $BM7$S$G(B 1.5GB $B$J?M(B:-).

> $B$G$9$N$G!"8=>u$N(BHotSpot VM$B$OL@$i$+$K?MCl8~$1$G$9!#(B

	(^^;$B!#(B

> # $B$=$m$=$m(Bpatchset8$B$,=P$=$&$G$9!#(B

	$B$r$)!#$$$$$C$9$M$'!#!#;d$NEvLL$NL\I8$O(B mozilla $B$G(B mindterm $B$H(B
	vnc client $B$rF0$+$9$3$H(B($BGz(B)$B!#(B
