開発環境 †
サーブレットエンジン †
Tomcat †
Resin †
その他 †
フレームワーク †
参考になるページ †
Java で Ajax †
Mac OS Xの場合 †
setenv JAVA_HOME /System/Library/Frameworks/JavaVM.framework/Home
JDKダウンロード †
Tips †
Xmxの最大値 †
- 下記コマンドで調べると 2644m となるが、マニュアルの記述だと 2GB 前後となっている。
- 経験値では 2560m で問題なし。
$ java -Xmx2644m -version
java version "1.5.0_15"
Java(TM) 2 Runtime Environment, Standard Edition (build 1.5.0_15-b04)
Java HotSpot(TM) Server VM (build 1.5.0_15-b04, mixed mode)
# エラーが出ず、バージョンが正常に表示される
$ java -Xmx2645m -version
Error occurred during initialization of VM
Could not reserve enough space for object heap
Could not create the Java virtual machine.
# エラーが出て、バージョンが表示されない
- Sunの資料だと Linux 64bit 版でも上限は 3GB と言っているが、実際には 8GB とか指定してもいける。(もちろん実メモリがないとダメだが)
64bit JVM †
- 64bit環境では、アドレスのリファレンスが32bitの倍のサイズになるので、その分使用するメモリー容量が増え、キャッシュの効率も落ちる
- 一般的なアプリケーションにおいては、32bit環境よりも約10%程度パフォーマンスが落ちてしまう
ガーベジ・コレクション †
リンク集 †