ナビゲーションをスキップ

Java アプリケーションの開発

   前 次 前/次ボタンと目次ボタンとの区切り線 目次  

はじめに

推奨されるコーディングのプラクティス

関連する仕様を読む

例 1: リフレクション

例 2: リフレクション (2)

例 3: シリアライゼーション

非推奨の安全でないメソッドを使用しない

ファイナライザの使用を最小限に抑える

スレッドの優先順位に依存しない

内部的な sun.* または COM.jrockit.* クラスを使用しない

java.util.Hashtable を使用する場合はユーザ定義クラスの java.Object.hashCode をオーバーライドする

スレッドの同期は慎重に行う

標準のシステム プロパティのみを想定する

Java プロセスの数を最小限に抑える

System.gc() を呼び出さない

トラブルシューティング

アプリケーションが動作しない

アプリケーションの起動が遅い

プロセス カウンタが初期化されない

メモリの消費量が多い

HotSpot と比べてパフォーマンスが低い

ランダムに現れるバグ

HotSpot では送出されないエラーを BEA JRockit JVM が送出する

開発モードでパフォーマンスが低下する

BEA JRockit JVM が Jakarta Tomcat を Windows サービスとして実行しない

その他のよくある質問

BEA JRockit でのプロファイリングとデバッグ

BEA JRockit のプロファイリング

JVMPI の使用

JVMPI の仕組み

JVMPI のデフォルト動作の変更

JVMPI のその他のドキュメント

HPROF プロファイリング エージェントによるプロファイリング

HPROF のドキュメント

BEA JRockit でのデバッグ

Java Virtual Machine Debugger Interface (JVMDI)

JVMDI の仕組み

JVMDI のドキュメント

BEA JRockit への移行

アプリケーションの移行について

移行する理由

移行に関する制限

移行のサポート

移行手順

環境の変更

その他のヒント

アプリケーションに合わせた BEA JRockit JVM のチューニング

アプリケーションのテスト

テストする理由

テスト方法

移行に関するヒントの提出

 

フッタのナビゲーションのスキップ  ページの先頭 前 次