-
要素説明このクラスは非推奨になっています。このクラスは非推奨になっています。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。フォーカスのあるコンポーネントを取得するには、getComponentWithFocusメソッドを使用します。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。
finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。Applet APIは推奨されていないため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお勧めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。このメソッドはThread.suspend()
とともに使用するためにのみ存在しますが、これはデッドロックを発生させやすいため推奨されていません。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このメソッドはデッドロックを発生しやすいため非推奨です。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。この呼出しの定義は、非推奨のThreadGroup.suspend()
に依存します。 また、この呼出しの動作は指定されません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドはThread.suspend
およびThreadGroup.suspend
との組合せでのみ使用されますが、これらはどちらも本質的にデッドロックを発生させやすいため推奨されていません。 詳細については、Thread.suspend()
を参照してください。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドは本質的に安全ではありません。 詳細については、Thread.stop()
を参照してください。このメソッドは本質的にデッドロックを発生させやすくなっています。 詳細については、Thread.suspend()
を参照してください。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これはjava.security.cert.Certificate
および関連するクラスに置き換えられました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すためのApplet
を指定するプロパティ名として使用されました。 現在、初期コンテキストに渡す必要があるアプレットのプロパティはすべて、環境ハッシュテーブルにコピーする必要があります:Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, ((Applet) this).getParameter(Context.INITIAL_CONTEXT_FACTORY)); env.put(Context.PROVIDER_URL, ((Applet) this).getParameter(Context.PROVIDER_URL)); // ... other properties ... Context ctx = new InitialContext(env);
java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得はセキュリティ・マネージャに依存しないため、このメソッドの置換は、将来のリリースで追加される可能性があります。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。アプレットAPIは非推奨であり、代替はありません。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。
-
インタフェース説明このクラスは非推奨になっています。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。アプレットAPIは非推奨であり、代替はありません。Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。代替はありません。代替はありません。代替はありません。代替はありません。 このインタフェースは使用されておらず、廃止されました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは
java.security.cert.Certificate
および関連するクラスに置き換えられました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。LoggingMXBean
はもはやplatform MXBean
でなく、PlatformLoggingMXBean
に置き換えられました。 プラットフォームMBeanServer
には登録されません。 代わりにManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class)
を使用してください。このインタフェースは非推奨になっています。 詳細については、Observable
クラスを参照してください。このインタフェースは、名前空間サポートを含むSAX2Attributes
インタフェースで置き換えられています。このインタフェースは、名前空間サポートを含むSAX2ContentHandler
インタフェースで置き換えられています。このインタフェースは、名前空間サポートを含むSAX2XMLReader
インタフェースで置き換えられています。
-
クラス説明このクラスは非推奨になっています。アプレットAPIは非推奨であり、代替はありません。代わりに
AWTEvent
とそのサブクラスを使用することをお勧めしますこのクラスは、文字がバイトによって適切に表現されるという誤った認識を前提としています。 JDK 1.1以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリーム・クラスを使うことが推奨されています。このクラスでは、文字からバイトへの変換が正しく行われません。 JDK 1.1以降、文字列からストリームを作成するには、StringReader
クラスを使うことが推奨されています。JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代替はありません。代替はありません。スタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。 動的なスタブ生成の詳細は、UnicastRemoteObject
を参照してください。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。このクラスとObserver
インタフェースは非推奨になっています。Observer
とObservable
でサポートされているイベント・モデルは非常に限定されており、Observable
によって配信される通知の順序は不定であり、状態の変更は通知と1対1で対応していません。 豊富なイベント・モデルの場合は、java.beans
パッケージの使用を検討してください。 スレッド間の信頼性の高い順序付きメッセージングのために、java.util.concurrent
パッケージ内の同時データ構造の1つを使用することを検討してください。 リアクティブ・ストリーム・スタイルのプログラミングについては、Flow
APIを参照してください。Javaプラットフォームのバージョン1.3以降では、このクラスは非推奨です代わりにMBeanServer.getClassLoaderRepository()
を使用してください。代わりにMBeanServer.getClassLoaderRepository()
を使用してください。このトランスポートはサポートされなくなりました。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。アプレットAPIは非推奨であり、代替はありません。このクラスはもはや使用されず、必要もありません。java.awt.Component.AccessibleAWTComponent
は同じ機能を提供し、Component
で処理されます。Java 2プラットフォームv1.4以降使われていません。JDK version 9以降 廃止されたクラス。JDK version 9以降 廃止されたクラス。テーブル・セルは任意のView実装となることができます。Java SE 9では、ソケット・オプションを設定/取得し、ソケットごとにサポートされているオプションを取得して、このAPIを効率的に冗長化するための標準メソッドが追加されました。 対応するソケット・クラスで同等のメソッドを参照して、ソケット・オプションを設定/取得するか、使用可能なソケット・オプションを取得してください。このクラスは非推奨のDocumentHandler
インタフェースで動作します。 SAX2では、このクラスはDefaultHandler
クラスで置き換えられています。このクラスは非推奨のインタフェースAttributeList
を実装します。このインタフェースはすでに、Attributes
に置き換えられています。これは、AttributesImpl
ヘルパー・クラスに実装されています。このクラスは非推奨のParser
インタフェースで動作します。代わりにSAXParserFactory
を使用することをお勧めします。
-
例外説明この例外はもうスローされないこの例外はもうスローされない代わりに
SecurityException
を使用してください。 アプリケーション・コードからこのクラスを直接参照しないようにしてください。RMISecurityManager
はこのjava.lang.SecurityException
のサブクラスをスローしなくなりました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは廃止されました。 代わりにExportException
を使用してください。代替はありません。このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。代わりにjava.security.cert
のクラスを使用してください。
-
フィールド説明このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。フォーカスのあるコンポーネントを取得するには、getComponentWithFocusメソッドを使用します。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。このフィールドは未使用です。JDK Version 1.7以降は、代わりに
Cursor.getPredefinedCursor(int)
メソッドを使用するようにしてください。1.3以降。Transferable.getTransferData(DataFlavor.plainTextFlavor)
の代わりにDataFlavor.getReaderForText(java.awt.datatransfer.Transferable)
を使用してください。代わりにALT_GRAPH_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにALT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにBUTTON1_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにBUTTON2_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON2_MASKの値はALT_MASKと同じです。代わりにBUTTON3_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON3_MASKの値はMETA_MASKと同じです。代わりにCTRL_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにMETA_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします代わりにSHIFT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めしますCursor.CROSSHAIR_CURSOR
に置き換えられています。Cursor.DEFAULT_CURSOR
に置き換えられています。Cursor.E_RESIZE_CURSOR
に置き換えられています。Cursor.HAND_CURSOR
に置き換えられています。Cursor.MOVE_CURSOR
に置き換えられています。Cursor.N_RESIZE_CURSOR
に置き換えられています。Cursor.NE_RESIZE_CURSOR
に置き換えられています。Cursor.NW_RESIZE_CURSOR
に置き換えられています。Cursor.S_RESIZE_CURSOR
に置き換えられています。Cursor.SE_RESIZE_CURSOR
に置き換えられています。Cursor.SW_RESIZE_CURSOR
に置き換えられています。Cursor.TEXT_CURSOR
に置き換えられています。Cursor.W_RESIZE_CURSOR
に置き換えられています。Cursor.WAIT_CURSOR
に置き換えられています。このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。SURROGATES_AREA
の代わりに、Character.UnicodeBlock.HIGH_SURROGATES
、Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES
、およびCharacter.UnicodeBlock.LOW_SURROGATES
を使用してください。 これらの定数は、Unicode標準のブロック定義と一致します。Character.UnicodeBlock.of(char)
とCharacter.UnicodeBlock.of(int)
メソッドは、標準定数を返します。代わりにRoundingMode.CEILING
を使用してください。代わりにRoundingMode.DOWN
を使用してください。代わりにRoundingMode.FLOOR
を使用してください。代わりにRoundingMode.HALF_DOWN
を使用してください。代わりにRoundingMode.HALF_EVEN
を使用してください。代わりにRoundingMode.HALF_UP
を使用してください。代わりにRoundingMode.UNNECESSARY
を使用してください。代わりにRoundingMode.UP
を使用してください。間違ったフィールドであり、存在するべきではありません。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。このフィールドの初期化時にデッドロックが発生する可能性があります。 このフィールドはLoggerクラス初期化によって初期化されますが、それにより、LogManagerクラス初期化との間でデッドロックが発生する可能性があります。 そのような場合、2つのクラス初期化は他方が完了するまで待機します。 グローバル・ロガー・オブジェクトを取得するための推奨の方法は、Logger.getGlobal()
を呼び出すことです。Logger.getGlobal()
を使用できない古いJDKバージョンとの互換性のため、Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)
またはLogger.getLogger("global")
の呼出しを使用してください。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。このフィールドを使用する代わりに、同等の配列{ ImageInputStream.class }
を直接作成してください。このフィールドを使用する代わりに、同等の配列{ ImageOutputStream.class }
を直接作成してください。Monitor.alreadyNotifieds
[0]と同等です。代替はありません。代わりにALLOWED_CLASSNAMES_LIST
を使用してください。この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すためのApplet
を指定するプロパティ名として使用されました。 現在、初期コンテキストに渡す必要があるアプレットのプロパティはすべて、環境ハッシュテーブルにコピーする必要があります:Hashtable env = new Hashtable(); env.put(Context.INITIAL_CONTEXT_FACTORY, ((Applet) this).getParameter(Context.INITIAL_CONTEXT_FACTORY)); env.put(Context.PROVIDER_URL, ((Applet) this).getParameter(Context.PROVIDER_URL)); // ... other properties ... Context ctx = new InitialContext(env);
インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。このフィールドはfinal (インタフェースの一部)であるため、その値を変更することはできません。since 1.8since 1.8Java 2プラットフォーム1.3以降使われていません1.3以降1.3以降1.3以降1.3以降1.3以降Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォームv1.3。1.3以降、値はFormView.resetButtonTextのUIManagerプロパティから得られるようになりました。1.3以降、値はFormView.submitButtonTextのUIManagerプロパティから得られるようになりました。
-
メソッド説明JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。この履歴名前付きメソッドではなく
OperatingSystemMXBean.getFreeMemorySize()
を使用してください。この履歴名前付きメソッドではなくOperatingSystemMXBean.getCpuLoad()
を使用してください。この履歴名前付きメソッドではなくOperatingSystemMXBean.getTotalMemorySize()
を使用してください。CaseTree.getExpressions()
を使用してください。addLayoutComponent(Component, Object)
に置き換えられています。addLayoutComponent(Component, Object)
に置き換えられています。JDK Version 1.1以降は、getSelectedCheckbox()
に置き換えられています。JDK Version 1.1以降は、setSelectedCheckbox(Checkbox)
に置き換えられています。JDK Version 1.1以降は、getItemCount()
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDK Version 1.1以降は、アクション・イベントをトリガーするコンポーネントのActionListenerとしてこのコンポーネントを登録する必要があります。JDK Version 1.1以降は、getBounds()
に置き換えられています。JDK Version 1.1以降は、dispatchEvent(AWTEvent e)
.に置き換えられていますJDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、processFocusEvent(FocusEvent)に置き換えられています。JDK version 1.1以降は、processEvent(AWTEvent)に置き換えられています。JDK Version 1.1以降は、setVisible(boolean)
に置き換えられています。JDK Version 1.1以降は、contains(int, int)に置き換えられています。1.4以降は、isFocusable()
に置き換えられています。JDK Version 1.1以降は、processKeyEvent(KeyEvent)に置き換えられています。JDK Version 1.1以降は、processKeyEvent(KeyEvent)に置き換えられています。JDK Version 1.1以降は、doLayout()
に置き換えられています。JDK Version 1.1以降は、getComponentAt(int, int)に置き換えられています。JDK Version 1.1以降は、getLocation()
に置き換えられています。JDK Version 1.1以降は、processFocusEvent(FocusEvent)に置き換えられています。JDK Version 1.1以降は、getMinimumSize()
に置き換えられています。JDK Version 1.1以降は、processMouseEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、processMouseMotionEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、processMouseEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、processMouseEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、processMouseMotionEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、processMouseEvent(MouseEvent)に置き換えられています。JDK Version 1.1以降は、setLocation(int, int)
に置き換えられています。JDK Version 1.1以降は、transferFocus()に置き換えられています。JDK version 1.1以降は、dispatchEvent(AWTEvent)に置き換えられています。JDK Version 1.1以降は、getPreferredSize()
に置き換えられています。JDK Version 1.1以降は、setBounds(int, int, int, int)
に置き換えられています。JDK Version 1.1以降は、setSize(int, int)
に置き換えられています。JDK Version 1.1以降は、setSize(Dimension)
に置き換えられています。JDK Version 1.1以降は、setVisible(boolean)
に置き換えられています。JDK Version 1.1以降は、setVisible(boolean)
に置き換えられています。JDK Version 1.1以降は、getSize()
に置き換えられています。J2SE 1.4以降は、ComponentOrientation.getOrientation(java.util.Locale)
を使用してください。JDK Version 1.1以降は、getComponentCount()に置き換えられています。JDK Version 1.1以降は、dispatchEvent(AWTEvent e)
に置き換えられていますJDK Version 1.1以降は、getInsets()
に置き換えられています。JDK Version 1.1以降は、doLayout()
に置き換えられています。JDK Version 1.1以降は、getComponentAt(int, int)
に置き換えられています。JDK Version 1.1以降は、getMinimumSize()
に置き換えられています。JDK Version 1.1以降は、getPreferredSize()
に置き換えられています。hashCode()
契約と矛盾するので、代わりにDataFlavor.isMimeTypeEqual(String)
を使用してください。1.1以降では、このメソッドがこの実装によって呼び出されることはありません1.1以降では、このメソッドがこの実装によって呼び出されることはありませんJDK Version 1.5以降は、setVisible(boolean)
に置き換えられています。JDK Version 1.5以降は、setVisible(boolean)
に置き換えられています。代わりに拡張修飾キーとInputEvent.getModifiersEx()
を使用することをお勧めします代わりに拡張修飾キーとInputEvent.getModifiersExText(int)
を使用することをお勧めしますJDK1.1.4以降JDK Version 1.1.1以降は、getMaxDescent()
に置き換えられています。JDK Version 1.1以降は、Component.getCursor()
に置き換えられています。JDK Version 1.1以降は、Component.setCursor(Cursor)
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDK Version 1.1以降は、getClipBounds()
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。concatenateTransform(AffineTransform)
に置き換えられています。preConcatenateTransform(AffineTransform)
に置き換えられています。add(String)
に置き換えられています。add(String, int)
に置き換えられています。JDK Version 1.1以降は、isMultipleMode()
に置き換えられています。JDK Version 1.1以降は、removeAll()
に置き換えられています。JDK Version 1.1以降は、getItemCount()
に置き換えられています。remove(String)
およびremove(int)
に置き換えられています。JDK Version 1.1の時点では、将来的に一般利用される予定はありません。 このメソッドは、パッケージprivateメソッドとしてのみ保持されるように想定されています。JDK Version 1.1以降は、isIndexSelected(int)
に置き換えられています。JDK Version 1.1以降は、getMinimumSize()
に置き換えられています。JDK Version 1.1以降は、getMinimumSize(int)
に置き換えられています。JDK Version 1.1以降は、getPreferredSize()
に置き換えられています。JDK Version 1.1以降は、getPreferredSize(int)
に置き換えられています。JDK Version 1.1以降は、setMultipleMode(boolean)
に置き換えられています。JDK Version 1.1以降は、getItemCount()
に置き換えられています。JDK Version 1.1以降は、getMenuCount()
に置き換えられています。JDK Version 1.1以降は、dispatchEvent
に置き換えられています。JDK version 1.1以降は、dispatchEvent(AWTEvent)に置き換えられました。JDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、getBounds()
に置き換えられています。JDK Version 1.1以降は、contains(int, int)
に置き換えられています。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。JDK Version 1.1以降は、contains(int, int)
に置き換えられています。JDK Version 1.1以降は、setLocation(int, int)
に置き換えられています。JDK Version 1.1以降は、setBounds(int, int, int, int)
に置き換えられています。JDK Version 1.1以降は、setSize(int, int)
に置き換えられています。JDK Version 1.1以降は、getUnitIncrement()
に置き換えられています。JDK Version 1.1以降は、getBlockIncrement()
に置き換えられています。JDK Version 1.1以降は、getVisibleAmount()
に置き換えられています。JDK Version 1.1以降は、setUnitIncrement(int)
に置き換えられています。JDK Version 1.1以降は、setBlockIncrement()
に置き換えられています。JDK Version 1.1以降は、doLayout()
に置き換えられています。JDK Version 1.1以降は、append(String)
に置き換えられています。JDK Version 1.1以降は、insert(String, int)
に置き換えられています。JDK Version 1.1以降は、getMinimumSize()
に置き換えられています。JDK Version 1.1以降は、getMinimumSize(int, int)
に置き換えられています。JDK Version 1.1以降は、getPreferredSize()
に置き換えられています。JDK Version 1.1以降は、getPreferredSize(int, int)
に置き換えられています。JDK Version 1.1以降は、replaceRange(String, int, int)
に置き換えられています。JDK Version 1.1以降は、getMinimumSize()
に置き換えられています。JDK Version 1.1以降は、getMinimumSize(int)
に置き換えられています。JDK Version 1.1以降は、getPreferredSize()
に置き換えられています。JDK Version 1.1以降は、getPreferredSize(int)
に置き換えられています。JDK Version 1.1以降は、setEchoChar(char)
に置き換えられています。JDK version 1.2以降は、Font
メソッドgetLineMetrics
に置き換えられています。代わりに拡張修飾キーとToolkit.getMenuShortcutKeyMaskEx()
を使用することをお勧めしますJ2SE 1.4以降は、Component.applyComponentOrientation
に置き換えられています。J2SE 1.4以降は、Component.applyComponentOrientation
に置き換えられています。JDK Version 1.5以降は、Window.setVisible(boolean)
に置き換えられています。JDK Version 1.1以降は、dispatchEvent(AWTEvent)
に置き換えられています。JDK Version 1.1以降は、setBounds(int, int, int, int)
に置き換えられています。JDK Version 1.5以降は、Window.setVisible(boolean)
に置き換えられています。Applet APIは推奨されていないため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお勧めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1以降、これを行うための好ましい方法は、ByteArrayOutputStream.toString(String charsetName)
またはByteArrayOutputStream.toString(Charset charset)
メソッド(エンコーディング名または文字セット引数)またはtoString()
メソッド(プラットフォームのデフォルトの文字エンコーディングを使用)を使用する方法です。このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1以降、テキスト行を読み込むには、BufferedReader.readLine()
メソッドを使うことが推奨されています。 行を読み込むのにDataInputStream
クラスを使うプログラムを、BufferedReader
クラスを使うように変換するには、次の形式のコードを、
置換後:DataInputStream d = new DataInputStream(in);
BufferedReader d = new BufferedReader(new InputStreamReader(in));
このメソッドはバイトを正確に文字に変換しません。詳細および代替メソッドについてはDataInputStreamを参照してください。このメソッドは、PutField
オブジェクトによって格納された値を適切な形式で書き込まないため、直列化ストリームが破壊されることがあります。PutField
データを正しく書き込むには、ObjectOutputStream.writeFields()
メソッドを呼び出します。isJavaIdentifierStart(char)に置き換えられました。isJavaIdentifierPart(char)に置き換えられました。isWhitespace(char)に置き換えられました。このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。 このメソッドを使用することで、その他の場合にはコンパイラによって実行されるコンパイル時の例外確認を効果的にバイパスできます。Constructor.newInstance
メソッドはこの問題を回避するため、コンストラクタからスローされる任意の例外を、(チェックされる)InvocationTargetException
内にラップします。呼び出し
は、次のもので置き換えることができますclazz.newInstance()
後者の呼び出しシーケンスは、追加の例外型clazz.getDeclaredConstructor().newInstance()
InvocationTargetException
とNoSuchMethodException
をスローすることができると推測されます。 これらの例外タイプはどちらもReflectiveOperationException
のサブクラスです。defineClass(String, byte[], int, int)
に置き換えられました複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。このメソッドは、当初は、完全な権限アクセスを意味するPRIVATE
アクセスをテストするように設計されましたが、MODULE
アクセスはPRIVATE
アクセスから独立しているためです。MethodHandles.Lookup.hasFullPrivilegeAccess()
を呼び出すことをお薦めします。ファイナライズの仕組みは本質的に問題です。 ファイナライズは、パフォーマンスの問題、デッドロック、ハングにつながる可能性があります。 ファイナライザのエラーはリソース・リークを引き起こす可能性があります。不要になった場合はファイナライズを取消する方法はありません。異なるオブジェクトのfinalize
メソッドへの呼び出しの間で順序付けは指定されません。 さらに、ファイナンシングのタイミングに関しては保証はありません。finalize
メソッドは、ファイナライズ可能なオブジェクトに対して、不明確な遅延の後にのみ呼び出されることがあります。 インスタンスが非ヒープ・リソースを保持するクラスは、それらのリソースの明示的な解放を可能にするメソッドを提供する必要があります。また、必要に応じてAutoCloseable
も実装する必要があります。Cleaner
とPhantomReference
は、オブジェクトが到達不能になったときにリソースを解放するための、より柔軟で効率的な方法を提供します。複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。このメソッドは当初、参照オブジェクトがクリアされてエンキューされたかどうかをテストするために指定されていましたが、このテストを行うために実装されたことはありません。 このメソッドは、固有の競合状態または関連するReferenceQueue
がないことが原因で、誤用される可能性があります。 このメソッドを使用してクリティカル・リソースを解放するアプリケーションは、重大なパフォーマンスの問題を引き起こす可能性があります。 アプリケーションでは、エンキューされた参照オブジェクトを確実に判別するためにReferenceQueue
を使用するか、この参照オブジェクトがクリアされたかどうかを判断するためにrefersTo(null)
を使用する必要があります。このメソッドは、Java言語のアクセス制御のチェックが抑制されているかどうかを実際に示しているときに、反映されたオブジェクトにアクセス可能かどうかを調べるというヒントを持つため、非推奨です。 このメソッドは、呼び出し元がアクセス可能なリフレクトされたオブジェクトに対してfalse
を返します。 この反射オブジェクトがアクセス可能かどうかをテストするには、AccessibleObject.canAccess(Object)
を使用する必要があります。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。Constructor.newInstance
は、アクセスできないプロキシ・クラスで呼び出されたときにIllegalAccessException
をスローします。 代わりにProxy.newProxyInstance(ClassLoader, Class[], InvocationHandler)
を使用してプロキシ・インスタンスを作成してください。Java SE 10以降、バージョン番号の最初の要素はメジャー・リリース番号ではなく、機能リリース・カウンタであり、タイム・ベースのリリースごとに増分されています。 このメソッドに優先してRuntime.Version.feature()
メソッドを使用します。 互換性のために、このメソッドはfeature要素の値を返します。Java SE 10以降、バージョン番号の2番目の要素は、マイナー・リリース番号ではなく、暫定リリースごとに増加する暫定リリース・カウンタです。 このメソッドに優先してRuntime.Version.interim()
メソッドを使用します。 互換性のために、このメソッドはinterim要素の値を返します。存在しない場合はゼロを返します。Java SE 10以降、バージョン番号の3番目の要素はセキュリティ・レベルではなく、更新リリースごとに増分されるupdate-releaseカウンタです。 このメソッドに優先してRuntime.Version.update()
メソッドを使用します。 互換性のために、このメソッドはupdate要素の値を返します。存在しない場合はゼロを返します。このメソッドでは、文字からバイトへの変換が正しく行われません。 JDK 1.1では、文字からバイトへの変換には、プラットフォームのデフォルト文字セットを使用するString.getBytes()
メソッドの使用が推奨されます。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。このメソッドはThread.suspend()
とともに使用するためにのみ存在しますが、これはデッドロックを発生させやすいため推奨されていません。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このメソッドは本質的に安全ではありません。 Thread.stopを使ってスレッドを停止すると、チェックされないThreadDeath
例外がスタックの下から上に伝えられた結果、そのスレッドによりロックされていたモニターのロックがすべて解除されます。 これらのモニターによって以前保護されていたオブジェクトが整合性のない状態にあった場合、壊れたオブジェクトはほかのスレッドに対して可視になり、動作が保証されないことがあります。 多くの場合、ターゲット・スレッドの実行停止を指示するには、stop
ではなく、単に一部の変数を変更するコードを使用する必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。このメソッドはデッドロックを発生しやすいため非推奨です。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。この呼出しの定義は、非推奨のThreadGroup.suspend()
に依存します。 また、この呼出しの動作は指定されません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループを明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドはThread.suspend
およびThreadGroup.suspend
との組合せでのみ使用されますが、これらはどちらも本質的にデッドロックを発生させやすいため推奨されていません。 詳細については、Thread.suspend()
を参照してください。ThreadGroupを破棄するためのAPIおよびメカニズムには本質的に欠陥があります。 スレッド・グループおよびデーモン・スレッド・グループの概念を明示的または自動的に破棄する機能は、将来のリリースで削除されます。このメソッドは本質的に安全ではありません。 詳細については、Thread.stop()
を参照してください。このメソッドは本質的にデッドロックを発生させやすくなっています。 詳細については、Thread.suspend()
を参照してください。このBigDecimal.divide(BigDecimal, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。このBigDecimal.divide(BigDecimal, int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。このBigDecimal.setScale(int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。DatagramChannel
を使用するか、またはサブクラスDatagramSocket
を直接使用します。
このメソッドは、システム全体のDatagramSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、DatagramSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにDatagramSocket
を作成できます。代わりにgetTimeToLiveを使用してください。代わりにsetTimeToLiveを使用してください。ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。 代わりにMulticastSocket.getNetworkInterface()
を使用してください。かわりにMulticastSocket.getTimeToLive()
メソッドを使用し、byteのかわりにintを返します。このメソッドは、マルチキャスト・グループに参加するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.joinGroup(SocketAddress, NetworkInterface)
を使用してください。このメソッドは、マルチキャスト・グループから脱退するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.leaveGroup(SocketAddress, NetworkInterface)
を使用してください。かわりに、次のコードまたは同等のコードを使用します:...... int ttl = mcastSocket.getOption(StandardSocketOptions.IP_MULTICAST_TTL); mcastSocket.setOption(StandardSocketOptions.IP_MULTICAST_TTL, newttl); mcastSocket.send(p); mcastSocket.setOption(StandardSocketOptions.IP_MULTICAST_TTL, ttl); ......
InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。 代わりにMulticastSocket.setNetworkInterface(NetworkInterface)
を使用してください。かわりに、DatagramSocket.setOption(SocketOption, Object)
をStandardSocketOptions.IP_MULTICAST_LOOP
とともに使用してください。 ループバック・モードはデフォルトで有効になっており、MulticastSocket.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, false)
によって無効化されます。かわりにMulticastSocket.setTimeToLive(int)
メソッドを使用します。これは、ttlのタイプとしてbyteのかわりにintを使用します。ServerSocketFactory
およびサブクラスServerSocket
を直接使用します。
このメソッドは、システム全体のServerSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、ServerSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにServerSocket
を作成できます。SocketFactory
およびサブクラスSocket
を直接使用します。
このメソッドは、システム全体のSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、Socket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにSocket
を作成できます。URLConnectionの該当インスタンスを取得したあとは、インスタンス固有のgetRequestPropertyメソッドを使用します。URLConnectionの該当インスタンスを取得したあとは、インスタンス固有のsetRequestPropertyメソッドを使用します。 このメソッドを呼び出しても、何の効果もありません。プラットフォームのデフォルトのエンコーディングに応じて、結果として得られる文字列が変わる可能性があります。 代わりに、decode(String,String)メソッドを使ってエンコーディングを指定するようにしてください。プラットフォームのデフォルトのエンコーディングに応じて、結果として得られる文字列が変わる可能性があります。 代わりに、encode(String,String)メソッドを使ってエンコーディングを指定するようにしてください。setURL(URL、String、int、String、String、String、String)を使用してください。代替はありません。 Java 2プラットフォームv1.2以降は、RMIはレジストリの実装を取得するためにRegistryHandler
を使用しません。代替はありません。 Java 2プラットフォームv1.2以降は、RMIはレジストリのスタブを取得するためにRegistryHandler
を使用しません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。1.2形式のスタブは、このメソッドを使用しなくなりました。 リモート参照への一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使用する代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。1.2形式のスタブは、このメソッドを使用しなくなりました。 リモート参照への一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使用する代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。1.2形式のスタブは、このメソッドを使用しなくなりました。 スタブのリモート参照で一連のメソッド呼び出し(newCall
、invoke
、およびdone
)を使う代わりに、スタブはリモート参照で1つのメソッドinvoke(Remote, Method, Object[], int)
を使用して、パラメータの整列化、リモート・メソッドの実行、および戻り値の非整列化を実行します。代替はありません。setRef
メソッドは、リモート・スタブのリモート参照の設定を目的としていました。RemoteStub
はRemoteStub(RemoteRef)
コンストラクタによってリモート参照を指定して作成および初期化できるため、これは不要です。代替はありません。 Java 2プラットフォームv1.2以降のRMIでは、クラス・ローダーのセキュリティ・コンテキストを取得するためにこのメソッドを使用しません。loadClass(String,String)
メソッドに置き換えられています代替はありません。代替はありません。このメソッドは、静的スタブのみをサポートするため、非推奨になりました。 代わりにexportObject(Remote, port)
またはexportObject(Remote, port, csf, ssf)
を使用してください。代わりにX509Certificate.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。代わりにX509Certificate.getSubjectX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてsubject
を返します。かわりにX509CertSelector.getIssuer()
またはX509CertSelector.getIssuerAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.getSubject()
またはX509CertSelector.getSubjectAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.setIssuer(X500Principal)
またはX509CertSelector.setIssuer(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。かわりにX509CertSelector.setSubject(X500Principal)
またはX509CertSelector.setSubject(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。代わりにX509CRL.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。かわりにX509CRLSelector.addIssuer(X500Principal)
またはX509CRLSelector.addIssuerName(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、CRLの一致処理に失敗する可能性があるからです。代わりにProvider.getVersionStr()
を使用してください。このメソッドは、アルゴリズム固有のパラメータの構文解析方法を決定するため、SUN暗号化サービス・プロバイダのマスター・ファイル内にある独自のプロパティの値を返すために使用されます。 代わりに、新しいプロバイダベースのアルゴリズムに依存しないAlgorithmParameters
およびKeyFactory
エンジン・クラス(J2SEバージョン1.2プラットフォームより導入)を使用してください。setParameter
を使用してください。engineSetParameter
に置き換えられています。getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用します。getLogWriter
を使用setLogWriter
を使用setCharacterStream
を使用getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用します。getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用します。getUnicodeStream
の代わりに
getCharacterStreamを使用代わりにgetCharacterStream
を使用してくださいこのメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicBoolean.compareAndExchange(boolean, boolean)
やAtomicBoolean.compareAndSet(boolean, boolean)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicBoolean.weakCompareAndSetPlain(boolean, boolean)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicInteger.compareAndExchange(int, int)
やAtomicInteger.compareAndSet(int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicInteger.weakCompareAndSetPlain(int, int)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicIntegerArray.compareAndExchange(int, int, int)
やAtomicIntegerArray.compareAndSet(int, int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicIntegerArray.weakCompareAndSetPlain(int, int, int)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLong.compareAndExchange(long, long)
やAtomicLong.compareAndSet(long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLong.weakCompareAndSetPlain(long, long)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLongArray.compareAndExchange(int, long, long)
やAtomicLongArray.compareAndSet(int, long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLongArray.weakCompareAndSetPlain(int, long, long)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReference.compareAndExchange(V, V)
やAtomicReference.compareAndSet(V, V)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReference.weakCompareAndSetPlain(V, V)
メソッドを使用することをお勧めします。このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReferenceArray.compareAndExchange(int, E, E)
やAtomicReferenceArray.compareAndSet(int, E, E)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReferenceArray.weakCompareAndSetPlain(int, E, E)
メソッドを使用することをお勧めします。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。JDK Version 1.1以降は、Calendar.get(Calendar.DAY_OF_MONTH)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.DAY_OF_WEEK)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.HOUR_OF_DAY)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.MINUTE)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.MONTH)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.SECOND)
に置き換えられています。JDK Version 1.1以降は、-(Calendar.get(Calendar.ZONE_OFFSET)+Calendar.get(Calendar.DST_OFFSET))/(60 * 1000)
に置き換えられています。JDK Version 1.1以降は、Calendar.get(Calendar.YEAR) - 1900
に置き換えられています。JDK Version 1.1以降は、DateFormat.parse(String s)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.DAY_OF_MONTH, int date)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.HOUR_OF_DAY, int hours)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.MINUTE, int minutes)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.MONTH, int month)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.SECOND, int seconds)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(Calendar.YEAR, year+1900)
に置き換えられています。JDK version 1.1以降は、GMTTimeZone
を使用するDateFormat.format(Date date)
に置き換えられています。JDK Version 1.1以降は、DateFormat.format(Date date)
に置き換えられています。JDK Version 1.1以降は、Calendar.set(year+1900, month, date, hrs, min, sec)
またはGregorianCalendar(year+1900, month, date, hrs, min, sec)
に置き換えられています。UTCTimeZone
を使用し、Calendar.getTime().getTime()
があとに続きます。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。java.util.logging.LoggingMXBean
は非推奨され、java.lang.management.PlatformLoggingMXBean
に置き換えられました。 代わりにManagementFactory.getPlatformMXBean
(PlatformLoggingMXBean.class)を使用してください。このメソッドによって返される値は合成可能であり、実際の「スレッドID」に対応していない可能性があります。かわりにLogRecord.getLongThreadID()
を使用してください。LogRecordは、Instant
値を使用して、ナノ秒の分解能でタイムスタンプを維持します。 このため、setMillis()
に優先してsetInstant()
を使用する必要があります。このメソッドでは長い「スレッドID」を渡すことはできません。かわりにLogRecord.setLongThreadID(long)
を使用してください。このメソッドは、プロパティ・リストの保存中に入出力エラーが発生しても、IOExceptionをスローしません。 プロパティ・リストの保存に推奨される方法は、store(OutputStream out, String comments)
メソッドまたはstoreToXML(OutputStream os, String comment)
メソッドを使用することです。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。finalize
メソッドは非推奨になっています。 クリーンアップを実行するためにfinalize
をオーバーライドするサブクラスは、代替クリーンアップ・メカニズムを使用し、オーバーライドするfinalize
メソッドを削除するように変更する必要があります。finalize
メソッドをオーバーライドする場合、実装では、super.finalize()
がObject.finalize()
の説明に従って呼び出されることを明示的に確認する必要があります。 移行オプションの詳細については、Object.finalize()
の仕様を参照してください。このメソッドは何の効果も持ちません。 属性値の取得に使用されるMBeanサーバーは、QueryEval.getMBeanServer()
です。MBeanServer.getClassLoaderRepository()
を使ってクラス・ローダー・リポジトリを取得し、それを使って直列化復元を行います。getClassLoader
を使って直列化復元用のクラス・ローダーを取得します。getClassLoaderFor
を使って、直列化復元に使用する適切なクラス・ローダーを取得します。JMX 1.2以降は、CounterMonitor.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitor.getThreshold(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitor.setInitThreshold(java.lang.Number)
に置き換えられていますJMX 1.2以降は、CounterMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitorMBean.getThreshold(ObjectName)
に置き換えられていますJMX 1.2以降は、CounterMonitorMBean.setInitThreshold(java.lang.Number)
に置き換えられていますJMX 1.2以降は、GaugeMonitor.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、GaugeMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますJMX 1.2以降は、GaugeMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、GaugeMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますJMX 1.2以降、次に置き換えられていますMonitor.getObservedObjects()
JMX 1.2以降、次に置き換えられていますMonitor.addObservedObject(javax.management.ObjectName)
JMX 1.2以降、次に置き換えられていますMonitorMBean.getObservedObjects()
JMX 1.2以降、次に置き換えられていますMonitorMBean.addObservedObject(javax.management.ObjectName)
JMX 1.2以降は、StringMonitor.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、StringMonitor.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますJMX 1.2以降は、StringMonitorMBean.getDerivedGauge(ObjectName)
に置き換えられていますJMX 1.2以降は、StringMonitorMBean.getDerivedGaugeTimeStamp(ObjectName)
に置き換えられていますValueExp
はMBeanサーバーにアクセスし、QueryEval.getMBeanServer()
を使って評価されるため、このメソッドは不要です。java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得はセキュリティ・マネージャに依存しないため、このメソッドの置換は、将来のリリースで追加される可能性があります。代わりにgetCharacterStreamを使用してください。-getText
に置き換えられています-setText(text)
に置き換えられています1.4以降は、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
に置き換えられています1.4以降は、KeyboardFocusManager.getDefaultFocusTraversalPolicy()
に置き換えられています。代わりにInputVerifier.shouldYieldFocus(JComponent, JComponent)
を使用してください。JDK Version 1.1以降は、java.awt.Component.setEnabled(boolean)
に置き換えられています。JDK Version 1.1以降は、java.awt.Component.setEnabled(boolean)
に置き換えられています。1.4以降は、FocusTraversalPolicy
に置き換えられています。1.4以降は、Component.setFocusTraversalKeys(int, Set)
およびContainer.setFocusCycleRoot(boolean)
に置き換えられています。1.4以降は、FocusTraversalPolicy.getDefaultComponent(Container).requestFocus()
JDK 5以降は、Component.setBounds(int, int, int, int)
に置き換えられています。このコンポーネントを移動し、サイズ変更します。
1.4以降は、FocusTraversalPolicy
に置き換えられていますSwing version 1.0.3以降は、getJMenuBar()
に置き換えられています。Swing version 1.0.3以降は、setJMenuBar(JMenuBar m)
に置き換えられています。JDK 1.7以降は、JList.getSelectedValuesList()
に置き換えられていますgetComponent(int i)
に置き換えられていますJava 2プラットフォームv1.2以降は、getPassword
に置き換えられています。Java 2プラットフォームv1.2以降は、getPassword
に置き換えられています。Container.getComponent(int)
に置き換えられていますSwing version 1.0.3以降は、getJMenuBar()
に置き換えられています。Swing version 1.0.3以降は、setJMenuBar(JMenuBar menu)
に置き換えられています。Swing version 1.0.2以降は、new JScrollPane(aTable)
に置き換えられています。Swing version 1.0.3以降は、doLayout()
に置き換えられています。Java 2プラットフォームv1.3以降は、getScrollMode()
に置き換えられています。Java 2プラットフォームv1.3以降は、setScrollMode()
に置き換えられています。getKeyStroke(char)を使用廃止されたメソッドであり、もう使用されていません。廃止されたメソッドであり、もう使用されていません。廃止されたメソッドであり、もう使用されていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降は、ディバイダにボーダーを設定します。代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めしますJava 2プラットフォームv1.4以降使われていません。Java 2プラットフォームv1.4以降使われていません。-BasicScrollPaneUI.uninstallListeners(JComponent)
に置き換えられましたApplet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。JDKのSwing 1.1以降は、JScrollPane.getViewportBorderBounds()
に置き換えられています。1.4以降は、KeyboardFocusManager.getFocusOwner()
に置き換えられています。Java 2プラットフォームv1.3。Java 2プラットフォームv1.3。Java 2プラットフォームv1.3以降は、insertAtBoundaryを使用してください。JTextComponent.modelToView2D(int)
に置き換えられましたJTextComponent.viewToModel2D(Point2D)
に置き換えられましたFontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。テーブル・セルは任意のView実装となることができますが、テーブルではなく、ViewFactoryによって作成されるようにします。JDK version 1.7以降そのような引数を1つのPath
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。Path
はIterable<Path>
を実装していますが、単一のPath
を渡して、そのコンポーネントのIterable
として扱うことはほとんどありません。このメソッドは、Java SEの将来のバージョンで削除される可能性があります。system tool provider
またはservice loader
メカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLEventFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLInputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。このメソッドは、間違ったクラスであるXMLInputFactoryのインスタンスを返すため、非推奨になっています。 代わりに、新しいメソッドXMLOutputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
を使用してください。代わりにDatagramSocket.getOption(SocketOption)
を使用してください。代わりにServerSocket.getOption(SocketOption)
を使用してください。代わりにSocket.getOption(SocketOption)
を使用してください。代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。代わりにSocket.setOption(SocketOption, Object)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.acceptSecContext(byte[], int, int)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.getMIC(byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.initSecContext(byte[], int, int)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.unwrap(byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.verifyMIC(byte[], int, int, byte[], int, int, MessageProp)
を使用してください。ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.wrap(byte[], int, int, MessageProp)
を使用してください。
-
コンストラクタ説明代わりに
AWTEvent(Object, int)
を使用することをお勧めしますJDK 1.1以降。代わりにKeyEvent(Component, int, long, int, int, char)
を使用してくださいJDK Version 1.1以降、入力ストリームをトークン化するには、次のようにして入力ストリームを文字ストリームに変換することが推奨されています。Reader r = new BufferedReader(new InputStreamReader(is)); StreamTokenizer st = new StreamTokenizer(r);
このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1以降では、これを行うには、Charset
(文字セットの名前)を取る、またはプラットフォームのデフォルト文字セットを使用するString
コンストラクタの使用が推奨されます。このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1以降では、これを行うには、Charset
(文字セットの名前)を取る、またはプラットフォームのデフォルト文字セットを使用するString
コンストラクタの使用が推奨されます。UDP転送ではなくDatagramSocketを使ってください。UDP転送ではなくDatagramSocketを使ってください。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。代わりにAuthProvider(String, String, String)
を使用してください。代わりにProvider(String, String, String)
を使用してください。代わりに、コンストラクタDate(long date)
を使用しますこのコンストラクタの代わりにミリ秒の値をとるコンストラクタを使用してください。代わりに、コンストラクタTimestamp(long millis)
を使用しますJDK version 1.1以降は、Calendar.set(year+1900, month, date)
またはGregorianCalendar(year+1900, month, date)
に置き換えられています。JDK version 1.1以降は、Calendar.set(year+1900, month, date, hrs, min)
またはGregorianCalendar(year+1900, month, date, hrs, min)
に置き換えられています。JDK version 1.1以降は、Calendar.set(year+1900, month, date, hrs, min, sec)
またはGregorianCalendar(year+1900, month, date, hrs, min, sec)
に置き換えられています。JDK Version 1.1以降は、DateFormat.parse(String s)
に置き換えられています。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。このコンストラクタで作成されたインスタンスは、クエリー内では使用できません。
-
列挙型定数説明
SecretKey
インタフェースを実装し、KerberosKey
と同様のメソッドを持つEncryptionKey
のインスタンスを返すInquireType.KRB5_GET_SESSION_KEY_EX
に置き換えられます。