• ベストアンサー

HotSpot はどうやったら使うことができるのでしょうか?

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.html - http://www.intel.co.jp/jp/business/japan/commentary/glossary/atoz-21.htm

質問者が選んだベストアンサー

  • ベストアンサー
  • hpsk
  • ベストアンサー率40% (48/119)
回答No.1

> 現在は何もしなくても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/index.html

その他の回答 (1)

noname#30871
noname#30871
回答No.2

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

参考URL:
http://www.geocities.jp/toshio16369/column/021108a.html
white-tiger
質問者

お礼

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

関連するQ&A