メモのコツを教えてください!

Javaを高速化するHotSpotについての質問です。

「HotSpotはJava仮想マシンに内蔵された機構で、・・・C言語などで開発されたプログラムとほとんど変わらない実行速度を実現する技術である。」
http://ew.hitachi-system.co.jp/w/HotSpot.html

とのことですが、HotSpotを使うにはどうしたらよいのでしょうか?

JDK1.2.2からHotSpotがサポートされているとすると、現在は何もしなくてもJVMにHotSpotテクノロジが動いているんでしょうか?
(以上、http://okweb.jp/kotaeru.php3?q=983074 の関連質問です)


HotSpotについての情報はここでも見ました。
- http://www.itmedia.co.jp/mobile/0208/29/n_midp.h …
- http://www.intel.co.jp/jp/business/japan/comment …

A 回答 (2件)

> 現在は何もしなくてもJVMにHotSpotテクノロジが動いているんでしょうか?


どうやらそのようです(下の参考URL)。

J2RE1.3あたりまでは、
% java -classic ...
とすることでClassic VMという、HotSpotを使わないVMが起動するようですが、J2SDK1.4.0あたりからClassicは含まれなくなったとあります。

こちらにJ2REの1.3.1と1.4.2の環境があるので試してみました。

<J2RE1.3.1>
% java -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.3.1-02b-FCS)
Java HotSpot(TM) Client VM (build Blackdown-1.3.1_02b-FCS, mixed mode)

% java -classic -version
java version "1.3.1"
Java(TM) 2 Runtime Environment, Standard Edition (build Blackdown-1.3.1-02b-FCS)
Classic VM (build Blackdown-1.3.1-02b-FCS, native threads, nojit)

<J2RE1.4.2>
% java -version
java version "1.4.2-p6"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p6-root_24_jun_2004_12_28)
Java HotSpot(TM) Client VM (build 1.4.2-p6-root_24_jun_2004_12_28, mixed mode)

% java -classic -version
Warning: classic VM not supported; client VM will be used
Warning: classic VM not supported; client VM will be used
java version "1.4.2-p6"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.4.2-p6-root_24_jun_2004_12_28)
Java HotSpot(TM) Client VM (build 1.4.2-p6-root_24_jun_2004_12_28, mixed mode)

J2RE1.4.2ではClassic VMが使えないことがわかります。

参考URL:http://java.sun.com/j2se/1.4/ja/docs/ja/guide/vm …
    • good
    • 0

 HotSpotは明示的に指定しなくても有効です。



 今のJ2SEには“client”と“server”という2種類のHotSpotが含まれており、VM起動時のオプションで選択できます。明示的にオプション指定しなかった場合はclientが選ばれます。「java -help」と打ってご確認ください。

参考URL:http://www.geocities.jp/toshio16369/column/02110 …
    • good
    • 0
この回答へのお礼

お二人ともありがとうございました!!
Javaの環境も随分良くなったのですね。勉強になります。

お礼日時:2004/09/02 13:02

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!