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

     前  次    目次     
コンテンツの開始位置

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

関連する仕様を読む

例 1: リフレクション

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

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

例 4: ファイナライザ

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

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

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

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

ハッシュ化を使用する場合はユーザ定義クラスの java.Object.hashCode をオーバーライドする

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

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

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

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

オブジェクトの割り当ては慎重に行う

ネイティブ コード (JNI) のシグナルは慎重に使用する

シグナル チェーンを使用する

SIGUSR1 および SIGUSR2 を使用しない

シグナルを受信する場合があるという前提で確認を行う (EINTR をチェックする)

-Xrs オプションは必要性をよく検討した上で使用する


  ページの先頭       前  次