-
要素では非推奨説明9このクラスは非推奨になっています。9このクラスは非推奨になっています。16169アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、
Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。9Applet APIは推奨されていないため、Beans.instantiate(ClassLoader, String, BeanContext)
を使用することをお勧めします。 詳細については、「java.appletパッケージのドキュメント」を参照してください。9このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。9このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。9このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。9このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。9最終決定は非推奨であり、将来のリリースで削除される可能性があります。 ファイナライズを使用すると、セキュリティ、パフォーマンスおよび信頼性の問題が発生する可能性があります。 詳細および代替手段については、JEP 421を参照してください。クリーンアップを実行するために
finalize
をオーバーライドするサブクラスは、代替のクリーンアップ・メカニズムを使用し、finalize
メソッドを削除する必要があります。 オブジェクトにアクセスできなくなった場合にリソースを解放するより安全な方法として、Cleaner
およびPhantomReference
を使用します。 または、close
メソッドを追加してリソースを明示的に解放し、AutoCloseable
を実装してtry
-with-resources文の使用を有効にします。このメソッドは、ファイナライザがほとんどの既存コードから削除されるまで有効です。
18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
171.49このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。1.2このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。1.2このメソッドはThread.suspend()
とともに使用するためにのみ存在しますが、これはデッドロックを発生させやすいため推奨されていません。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドは本質的に安全ではありません。 Thread.stopを使ってスレッドを停止すると、チェックされないThreadDeath
例外がスタックの下から上に伝えられた結果、そのスレッドによりロックされていたモニターのロックがすべて解除されます。 これらのモニターによって以前保護されていたオブジェクトが整合性のない状態にあった場合、壊れたオブジェクトはほかのスレッドに対して可視になり、動作が保証されないことがあります。 多くの場合、ターゲット・スレッドの実行停止を指示するには、stop
ではなく、単に一部の変数を変更するコードを使用する必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドはデッドロックを発生しやすいため非推奨です。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドはもともと低メモリー状態でのサスペンションの制御を目的としたものです。 指定されませんでした。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。16このメソッドは元々、空のスレッド・グループを破棄するように指定されました。 スレッド・グループを明示的に破棄する機能は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドは元々、スレッド・グループが最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」であるかどうかを示していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドはもともと、スレッド・グループが破棄されるかどうかを示していました。 スレッド・グループを破棄する機能と破棄されたスレッド・グループの概念は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを再開するように指定されました。16このメソッドは、スレッド・グループが、最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」かどうかを構成していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを停止するように指定されました。 本来は安全ではありません。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを一時停止するように指定されました。1.8このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これはjava.security.cert.Certificate
および関連するクラスに置き換えられました。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。169この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すための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);
9java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。9java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得は、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.current()
という名前の置換APIが追加され、現在のサブジェクトの取得に使用できます。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9アプレットAPIは非推奨であり、代替はありません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。171717171717代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めします9Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。16
-
インタフェースでは非推奨説明9このクラスは非推奨になっています。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9アプレットAPIは非推奨であり、代替はありません。9Applet APIは非推奨です。 詳細については、「java.appletパッケージのドキュメント」を参照してください。代替はありません。代替はありません。代替はありません。代替はありません。 このインタフェースは使用されておらず、廃止されました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは
java.security.cert.Certificate
および関連するクラスに置き換えられました。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9LoggingMXBean
はもはやplatform MXBean
でなく、PlatformLoggingMXBean
に置き換えられました。 プラットフォームMBeanServer
には登録されません。 代わりにManagementFactory.getPlatformMXBean(PlatformLoggingMXBean.class)
を使用してください。9このインタフェースは非推奨になっています。 詳細については、Observable
クラスを参照してください。1.5このインタフェースは、名前空間サポートを含むSAX2Attributes
インタフェースで置き換えられています。1.5このインタフェースは、名前空間サポートを含むSAX2ContentHandler
インタフェースで置き換えられています。1.5このインタフェースは、名前空間サポートを含むSAX2XMLReader
インタフェースで置き換えられています。
-
クラスでは非推奨説明9このクラスは非推奨になっています。9アプレットAPIは非推奨であり、代替はありません。9代わりに
AWTEvent
とそのサブクラスを使用することをお勧めしますこのクラスは、文字がバイトによって適切に表現されるという誤った認識を前提としています。 JDK 1.1以降、文字ストリームの処理には、行番号をカウントするためのクラスが含まれている新しい文字ストリーム・クラスを使うことが推奨されています。このクラスでは、文字からバイトへの変換が正しく行われません。 JDK 1.1以降、文字列からストリームを作成するには、StringReader
クラスを使うことが推奨されています。9JITコンパイラとその技術は、標準化されたインタフェースによって効果的に制御されるにはあまりにも幅があります。 そのため、多くのJITコンパイラの実装では、このインタフェースは無視され、代わりにコマンドライン・オプションなどの実装固有のメカニズムによって制御されます。 このクラスは、Java SEの将来のバージョンで削除される可能性があります。171.8このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。代替はありません。代替はありません。スタブは動的に生成されるため、静的に生成されたスタブは推奨されていません。 動的なスタブ生成の詳細は、UnicastRemoteObject
を参照してください。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。1.2このクラスは推奨されなくなり、Java SEの将来のバージョンで削除される可能性があります。 これは、java.security.KeyStore
、java.security.cert
パッケージ、およびjava.security.Principal
に置き換えられています。9このクラスとObserver
インタフェースは非推奨になっています。Observer
とObservable
でサポートされているイベント・モデルは非常に限定されており、Observable
によって配信される通知の順序は不定であり、状態の変更は通知と1対1で対応していません。 豊富なイベント・モデルの場合は、java.beans
パッケージの使用を検討してください。 スレッド間の信頼性の高い順序付きメッセージングのために、java.util.concurrent
パッケージ内の同時データ構造の1つを使用することを検討してください。 リアクティブ・ストリーム・スタイルのプログラミングについては、Flow
APIを参照してください。Javaプラットフォームのバージョン1.3以降では、このクラスは非推奨です代わりにMBeanServer.getClassLoaderRepository()
を使用してください。代わりにMBeanServer.getClassLoaderRepository()
を使用してください。このトランスポートはサポートされなくなりました。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9アプレットAPIは非推奨であり、代替はありません。このクラスはもはや使用されず、必要もありません。java.awt.Component.AccessibleAWTComponent
は同じ機能を提供し、Component
で処理されます。1717171717Java 2プラットフォームv1.4以降使われていません。9JDK version 9以降 廃止されたクラス。9JDK version 9以降 廃止されたクラス。テーブル・セルは任意のView実装となることができます。16Java SE 9では、ソケット・オプションを設定/取得し、ソケットごとにサポートされているオプションを取得して、このAPIを効率的に冗長化するための標準メソッドが追加されました。 対応するソケット・クラスで同等のメソッドを参照して、ソケット・オプションを設定/取得するか、使用可能なソケット・オプションを取得してください。1.5このクラスは非推奨のDocumentHandler
インタフェースで動作します。 SAX2では、このクラスはDefaultHandler
クラスで置き換えられています。1.5このクラスは非推奨のインタフェースAttributeList
を実装します。このインタフェースはすでに、Attributes
に置き換えられています。これは、AttributesImpl
ヘルパー・クラスに実装されています。1.5このクラスは非推奨のParser
インタフェースで動作します。9代わりにSAXParserFactory
を使用することをお勧めします。
-
例外クラスでは非推奨説明この例外はもうスローされないこの例外はもうスローされない代わりに
SecurityException
を使用してください。 アプリケーション・コードからこのクラスを直接参照しないようにしてください。RMISecurityManager
はこのjava.lang.SecurityException
のサブクラスをスローしなくなりました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。代替はありません。 スケルトンは、Java 2プラットフォームv1.2以降のリモート・メソッド呼出しでは不要になりました。このクラスは廃止されました。 代わりにExportException
を使用してください。代替はありません。17このクラスは、非推奨であり、将来のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 したがって、このクラスも非推奨となり、削除される可能性があります。 Security Managerまたはこのクラスの交換はありません。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。9代わりにjava.security.cert
のクラスを使用してください。
-
フィールドでは非推奨説明JDK Version 1.7以降は、代わりに
Cursor.getPredefinedCursor(int)
メソッドを使用するようにしてください。1.3以降。Transferable.getTransferData(DataFlavor.plainTextFlavor)
の代わりにDataFlavor.getReaderForText(java.awt.datatransfer.Transferable)
を使用してください。9代わりにALT_GRAPH_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにALT_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにBUTTON1_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにBUTTON2_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON2_MASKの値はALT_MASKと同じです。9代わりにBUTTON3_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします。 BUTTON3_MASKの値はMETA_MASKと同じです。9代わりにCTRL_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりにMETA_DOWN_MASKとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりに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
に置き換えられています。17このフィールドは、汎用的な例外チェーン機能以前から使用されています。Throwable.getCause()
メソッドが、この情報を取得するために現在推奨されている手段です。1.5SURROGATES_AREA
の代わりに、Character.UnicodeBlock.HIGH_SURROGATES
、Character.UnicodeBlock.HIGH_PRIVATE_USE_SURROGATES
、およびCharacter.UnicodeBlock.LOW_SURROGATES
を使用してください。 これらの定数は、Unicode標準のブロック定義と一致します。Character.UnicodeBlock.of(char)
とCharacter.UnicodeBlock.of(int)
メソッドは、標準定数を返します。9代わりにRoundingMode.CEILING
を使用してください。9代わりにRoundingMode.DOWN
を使用してください。9代わりにRoundingMode.FLOOR
を使用してください。9代わりにRoundingMode.HALF_DOWN
を使用してください。9代わりにRoundingMode.HALF_EVEN
を使用してください。9代わりにRoundingMode.HALF_UP
を使用してください。9代わりにRoundingMode.UNNECESSARY
を使用してください。9代わりにRoundingMode.UP
を使用してください。間違ったフィールドであり、存在するべきではありません。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。19このフィールドではPKCS #1標準で定義されたデフォルト値が使用されます。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、PKCS#1 v2.2標準を参照してください。 したがって、PSSParameterSpec(String, String, AlgorithmParameterSpec, int, int)
コンストラクタを使用して、必要なパラメータ値を含む新しいPSSParameterSpec
を作成することをお薦めします。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。拡張機構はもはやサポートされていません。このフィールドの初期化時にデッドロックが発生する可能性があります。 このフィールドはLoggerクラス初期化によって初期化されますが、それにより、LogManagerクラス初期化との間でデッドロックが発生する可能性があります。 そのような場合、2つのクラス初期化は他方が完了するまで待機します。 グローバル・ロガー・オブジェクトを取得するための推奨の方法は、Logger.getGlobal()
を呼び出すことです。Logger.getGlobal()
を使用できない古いJDKバージョンとの互換性のため、Logger.getLogger(Logger.GLOBAL_LOGGER_NAME)
またはLogger.getLogger("global")
の呼出しを使用してください。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。インタフェース内のserialVersionUID
フィールドは無効です。 使用しないでください; 代替なし。19このフィールドではPKCS #1標準で定義されたデフォルト値が使用されます。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、「PKCS #1の付録B .1」を参照してください。 したがって、OAEPParameterSpec(String, String, AlgorithmParameterSpec, PSource)
コンストラクタを使用して、必要なパラメータ値を含む新しいOAEPParameterSpec
を作成することをお薦めします。このフィールドを使用する代わりに、同等の配列{ ImageInputStream.class }
を直接作成してください。このフィールドを使用する代わりに、同等の配列{ ImageOutputStream.class }
を直接作成してください。Monitor.alreadyNotifieds
[0]と同等です。代替はありません。代わりにALLOWED_CLASSNAMES_LIST
を使用してください。9この名前の環境プロパティは、初期コンテキストを構築する際に無視されます。 この定数はもともと、初期コンテキストを作成するときにパラメータを取り出すための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プロパティから得られるようになりました。
-
メソッドでは非推奨説明15JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。15JVM TIベースのJDWPバックエンドでは、この機能はtrueに設定されません。14この履歴名前付きメソッドではなく
OperatingSystemMXBean.getFreeMemorySize()
を使用してください。14この履歴名前付きメソッドではなくOperatingSystemMXBean.getCpuLoad()
を使用してください。14この履歴名前付きメソッドではなく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()
に置き換えられています。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)
に置き換えられています。9代わりに拡張修飾キーとInputEvent.getModifiersEx()
を使用することをお勧めします9代わりに拡張修飾キーと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)
に置き換えられています。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。JDK Version 1.1以降は、getClipBounds()
に置き換えられています。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)
に置き換えられています。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、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
に置き換えられています。10代わりに拡張修飾キーと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)
に置き換えられています。9Applet 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()
メソッドを呼び出します。1.1isJavaIdentifierStart(char)に置き換えられました。1.1isJavaIdentifierPart(char)に置き換えられました。1.1isWhitespace(char)に置き換えられました。9このメソッドは、チェック例外を含むnullaryコンストラクタによってスローされた例外をすべて伝播します。 このメソッドを使用することで、その他の場合にはコンパイラによって実行されるコンパイル時の例外確認を効果的にバイパスできます。Constructor.newInstance
メソッドはこの問題を回避するため、コンストラクタからスローされる任意の例外を、(チェックされる)InvocationTargetException
内にラップします。呼び出し
は、次のもので置き換えることができますclazz.newInstance()
後者の呼び出しシーケンスは、追加の例外型clazz.getDeclaredConstructor().newInstance()
InvocationTargetException
とNoSuchMethodException
をスローすることができると推測されます。 これらの例外タイプはどちらもReflectiveOperationException
のサブクラスです。1.1defineClass(String, byte[], int, int)
に置き換えられました9複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。14このメソッドは、当初は、完全な権限アクセスを意味するPRIVATE
アクセスをテストするように設計されましたが、MODULE
アクセスはPRIVATE
アクセスから独立しているためです。MethodHandles.Lookup.hasFullPrivilegeAccess()
を呼び出すことをお薦めします。18最終決定は削除のために非推奨になりました。 詳細については、Object.finalize()
を参照してください。9最終決定は非推奨であり、将来のリリースで削除される可能性があります。 ファイナライズを使用すると、セキュリティ、パフォーマンスおよび信頼性の問題が発生する可能性があります。 詳細および代替手段については、JEP 421を参照してください。クリーンアップを実行するために
finalize
をオーバーライドするサブクラスは、代替のクリーンアップ・メカニズムを使用し、finalize
メソッドを削除する必要があります。 オブジェクトにアクセスできなくなった場合にリソースを解放するより安全な方法として、Cleaner
およびPhantomReference
を使用します。 または、close
メソッドを追加してリソースを明示的に解放し、AutoCloseable
を実装してtry
-with-resources文の使用を有効にします。このメソッドは、ファイナライザがほとんどの既存コードから削除されるまで有効です。
9複数のクラス・ローダーが互いに委譲して同じパッケージ名を持つクラスを定義し、そのようなローダーの1つがgetPackage
のルックアップ動作に依存して親ローダーからPackage
を返す場合、Package
によって公開されるプロパティは残りのプログラムで期待どおりにならない場合があります。 たとえば、Package
は、子ローダーによって定義されたpackage-info.class
ファイルに注釈が存在する場合でも、親ローダーによって定義されたpackage-info.class
ファイルの注釈のみを公開します。 より堅牢なアプローチは、指定されたクラス・ローダーのPackage
を返すClassLoader.getDefinedPackage(java.lang.String)
メソッドを使用することです。16このメソッドは当初、参照オブジェクトがクリアされてエンキューされたかどうかをテストするために指定されていましたが、このテストを行うために実装されたことはありません。 このメソッドは、固有の競合状態または関連するReferenceQueue
がないことが原因で、誤用される可能性があります。 このメソッドを使用してクリティカル・リソースを解放するアプリケーションは、重大なパフォーマンスの問題を引き起こす可能性があります。 アプリケーションでは、エンキューされた参照オブジェクトを確実に判別するためにReferenceQueue
を使用するか、この参照オブジェクトがクリアされたかどうかを判断するためにrefersTo(null)
を使用する必要があります。9このメソッドは、Java言語のアクセス制御のチェックが抑制されているかどうかを実際に示しているときに、反映されたオブジェクトにアクセス可能かどうかを調べるというヒントを持つため、非推奨です。 このメソッドは、呼び出し元がアクセス可能なリフレクトされたオブジェクトに対してfalse
を返します。 この反射オブジェクトがアクセス可能かどうかをテストするには、AccessibleObject.canAccess(Object)
を使用する必要があります。名前付きモジュールで生成されたプロキシ・クラスはカプセル化され、モジュール外のコードにはアクセスできません。Constructor.newInstance
は、アクセスできないプロキシ・クラスで呼び出されたときにIllegalAccessException
をスローします。 代わりにProxy.newProxyInstance(ClassLoader, Class[], InvocationHandler)
を使用してプロキシ・インスタンスを作成してください。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[])
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[], String[])
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18このメソッドはエラーが発生しやすく、使用しないでください。対応するメソッドRuntime.exec(String[], String[], File)
またはProcessBuilder
を代わりに使用する必要があります。 コマンド文字列は、空白文字のみを使用してトークンに分割されます。 ファイル名などの埋め込まれたスペースを持つ引数では、トークンに完全なファイル名が含まれていないため、問題が発生する可能性があります。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
10Java SE 10以降、バージョン番号の最初の要素はメジャー・リリース番号ではなく、機能リリース・カウンタであり、タイム・ベースのリリースごとに増分されています。 このメソッドに優先してRuntime.Version.feature()
メソッドを使用します。 互換性のために、このメソッドはfeature要素の値を返します。10Java SE 10以降、バージョン番号の2番目の要素は、マイナー・リリース番号ではなく、暫定リリースごとに増加する暫定リリース・カウンタです。 このメソッドに優先してRuntime.Version.interim()
メソッドを使用します。 互換性のために、このメソッドはinterim要素の値を返します。存在しない場合はゼロを返します。10Java SE 10以降、バージョン番号の3番目の要素はセキュリティ・レベルではなく、更新リリースごとに増分されるupdate-releaseカウンタです。 このメソッドに優先してRuntime.Version.update()
メソッドを使用します。 互換性のために、このメソッドはupdate要素の値を返します。存在しない場合はゼロを返します。1.41.1このメソッドでは、文字からバイトへの変換が正しく行われません。 JDK 1.1では、default charset
を使用するString.getBytes()
メソッドを使用することをお薦めします。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。18最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。ファイナライズが無効または削除されているJVMで実行する場合、オブジェクトはファイナライズを保留しないため、このメソッドは何もしません。
17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。1.2このメソッドは、最初にスタック・フレーム数をカウントするように設計されていましたが、結果は明確に定義されておらず、スレッド機能に依存していました。 このメソッドは、Java SEの将来のバージョンで削除される可能性があります。19このメソッドはfinalではなく、スレッドIDではない値を返すためにオーバーライドできます。 代わりにThread.threadId()
を使用してください。1.2このメソッドはThread.suspend()
とともに使用するためにのみ存在しますが、これはデッドロックを発生させやすいため推奨されていません。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドは本質的に安全ではありません。 Thread.stopを使ってスレッドを停止すると、チェックされないThreadDeath
例外がスタックの下から上に伝えられた結果、そのスレッドによりロックされていたモニターのロックがすべて解除されます。 これらのモニターによって以前保護されていたオブジェクトが整合性のない状態にあった場合、壊れたオブジェクトはほかのスレッドに対して可視になり、動作が保証されないことがあります。 多くの場合、ターゲット・スレッドの実行停止を指示するには、stop
ではなく、単に一部の変数を変更するコードを使用する必要があります。 ターゲット・スレッドは、この変数を定期的に検査し、実行を停止するべきことを変数が示している場合には、スレッドのrunメソッドから通常の方法で復帰する必要があります。 条件変数などでターゲット・スレッドが長い間待機している場合、待機を中断させるには、interrupt
メソッドを使用します。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドはデッドロックを発生しやすいため非推奨です。 ターゲット・スレッドが、中断される時点で、重要なシステム・リソースを保護するモニターをロックしている場合、ターゲット・スレッドが再開されるまでどのスレッドもそのリソースにアクセスできません。 このとき、ターゲット・スレッドを再開するスレッドが、resume
を呼び出す前にこのモニターをロックしようとすると、デッドロックが発生します。 通常、このようなデッドロックは、プロセスの「凍結」により明らかになります。 詳細は、「Thread.stop、Thread.suspend、およびThread.resumeが推奨されない理由」を参照してください。1.2このメソッドはもともと低メモリー状態でのサスペンションの制御を目的としたものです。 指定されませんでした。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。16このメソッドは元々、空のスレッド・グループを破棄するように指定されました。 スレッド・グループを明示的に破棄する機能は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドは元々、スレッド・グループが最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」であるかどうかを示していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。16このメソッドはもともと、スレッド・グループが破棄されるかどうかを示していました。 スレッド・グループを破棄する機能と破棄されたスレッド・グループの概念は存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを再開するように指定されました。16このメソッドは、スレッド・グループが、最後のスレッドが終了したときに自動的に破棄される「デーモン・スレッド・グループ」かどうかを構成していました。 デーモン・スレッド・グループの概念はすでに存在しません。 スレッド・グループは、グループ内にライブ・スレッドがなく、それ以外にアクセスできない場合にGCの対象となります。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを停止するように指定されました。 本来は安全ではありません。1.2このメソッドは元々、スレッド・グループ内のすべてのスレッドを一時停止するように指定されました。9このBigDecimal.divide(BigDecimal, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。9このBigDecimal.divide(BigDecimal, int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。9このBigDecimal.setScale(int, RoundingMode)
メソッドは、このレガシー・メソッドに優先して使用する必要があります。17DatagramChannel
を使用するか、またはサブクラスDatagramSocket
を直接使用します。
このメソッドは、システム全体のDatagramSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、DatagramSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにDatagramSocket
を作成できます。代わりにgetTimeToLiveを使用してください。代わりにsetTimeToLiveを使用してください。14ネットワーク・インタフェースは、戻されたInetAddressによって一意に識別されない場合があります。 代わりにMulticastSocket.getNetworkInterface()
を使用してください。14かわりにMulticastSocket.getTimeToLive()
メソッドを使用し、byteのかわりにintを返します。14このメソッドは、マルチキャスト・グループに参加するネットワーク・インタフェースを受け入れません。 代わりにMulticastSocket.joinGroup(SocketAddress, NetworkInterface)
を使用してください。14このメソッドは、マルチキャスト・グループから脱退するネットワーク・インタフェースを受け入れません。 代わりに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); ......
14InetAddressではネットワーク・インタフェースを一意に識別できない場合があります。 代わりにMulticastSocket.setNetworkInterface(NetworkInterface)
を使用してください。14かわりに、DatagramSocket.setOption(SocketOption, Object)
をStandardSocketOptions.IP_MULTICAST_LOOP
とともに使用してください。 ループバック・モードはデフォルトで有効になっており、MulticastSocket.setOption(StandardSocketOptions.IP_MULTICAST_LOOP, false)
によって無効化されます。かわりにMulticastSocket.setTimeToLive(int)
メソッドを使用します。これは、ttlのタイプとしてbyteのかわりにintを使用します。17ServerSocketFactory
およびサブクラスServerSocket
を直接使用します。
このメソッドは、システム全体のServerSocket
実装を置き換えるためのJDKの初期リリースの方法を提供します。 Java 1.4以降、ほとんど廃止されています。 必要に応じて、ServerSocket
を拡張し、implementationをパラメータとして取るprotected constructorを使用して、カスタム実装を使用するようにServerSocket
を作成できます。17SocketFactory
およびサブクラス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)
を使用してください。16代わりにX509Certificate.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。16代わりにX509Certificate.getSubjectX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてsubject
を返します。16かわりにX509CertSelector.getIssuer()
またはX509CertSelector.getIssuerAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.getSubject()
またはX509CertSelector.getSubjectAsBytes()
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.setIssuer(X500Principal)
またはX509CertSelector.setIssuer(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16かわりにX509CertSelector.setSubject(X500Principal)
またはX509CertSelector.setSubject(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、証明書の一致処理に失敗する可能性があるためです。16代わりにX509CRL.getIssuerX500Principal()
を使用してください。 このメソッドは、移植可能なコードに依存しない実装固有のPrincipal
オブジェクトとしてissuer
を返します。16かわりにX509CRLSelector.addIssuer(X500Principal)
またはX509CRLSelector.addIssuerName(byte[])
を使用してください。 このメソッドの実行結果を信用しないでください。RFC 2253文字列形式で記述された一部の識別名では、符号化情報の損失により、CRLの一致処理に失敗する可能性があるからです。9代わりにProvider.getVersionStr()
を使用してください。このメソッドは、アルゴリズム固有のパラメータの構文解析方法を決定するため、SUN暗号化サービス・プロバイダのマスター・ファイル内にある独自のプロパティの値を返すために使用されます。 代わりに、新しいプロバイダベースのアルゴリズムに依存しないAlgorithmParameters
およびKeyFactory
エンジン・クラス(J2SEバージョン1.2プラットフォームより導入)を使用してください。setParameter
を使用してください。engineSetParameter
に置き換えられています。1.2getBigDecimal(int parameterIndex)
またはgetBigDecimal(String parameterName)
を使用します。1.21.21.21.21.21.21.2getLogWriter
を使用1.2setLogWriter
を使用1.2setCharacterStream
を使用1.2getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用します。1.2getBigDecimal(int columnIndex)
またはgetBigDecimal(String columnLabel)
を使用します。1.2getUnicodeStream
の代わりに
getCharacterStreamを使用1.2代わりにgetCharacterStream
を使用してください1.21.21.21.21.21.21.29このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicBoolean.compareAndExchange(boolean, boolean)
やAtomicBoolean.compareAndSet(boolean, boolean)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicBoolean.weakCompareAndSetPlain(boolean, boolean)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicInteger.compareAndExchange(int, int)
やAtomicInteger.compareAndSet(int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicInteger.weakCompareAndSetPlain(int, int)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicIntegerArray.compareAndExchange(int, int, int)
やAtomicIntegerArray.compareAndSet(int, int, int)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicIntegerArray.weakCompareAndSetPlain(int, int, int)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLong.compareAndExchange(long, long)
やAtomicLong.compareAndSet(long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLong.weakCompareAndSetPlain(long, long)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicLongArray.compareAndExchange(int, long, long)
やAtomicLongArray.compareAndSet(int, long, long)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicLongArray.weakCompareAndSetPlain(int, long, long)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReference.compareAndExchange(V, V)
やAtomicReference.compareAndSet(V, V)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReference.weakCompareAndSetPlain(V, V)
メソッドを使用することをお勧めします。9このメソッドは単純なメモリー効果を持ちますが、メソッド名は揮発性メモリー効果(AtomicReferenceArray.compareAndExchange(int, E, E)
やAtomicReferenceArray.compareAndSet(int, E, E)
などのメソッドを参照してください)を意味します。 プレーンまたは揮発性メモリー効果の混乱を避けるために、代わりにAtomicReferenceArray.weakCompareAndSetPlain(int, E, E)
メソッドを使用することをお勧めします。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。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()
があとに続きます。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。9java.util.logging.LoggingMXBean
は非推奨され、java.lang.management.PlatformLoggingMXBean
に置き換えられました。 代わりにManagementFactory.getPlatformMXBean
(PlatformLoggingMXBean.class)を使用してください。16このメソッドによって返される値は合成可能であり、実際の「スレッドID」に対応していない可能性があります。かわりにLogRecord.getLongThreadID()
を使用してください。LogRecordは、Instant
値を使用して、ナノ秒の分解能でタイムスタンプを維持します。 このため、setMillis()
に優先してsetInstant()
を使用する必要があります。16このメソッドでは長い「スレッドID」を渡すことはできません。かわりにLogRecord.setLongThreadID(long)
を使用してください。このメソッドは、プロパティ・リストの保存中に入出力エラーが発生しても、IOExceptionをスローしません。 プロパティ・リストの保存に推奨される方法は、store(OutputStream out, String comments)
メソッドまたはstoreToXML(OutputStream os, String comment)
メソッドを使用することです。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。9最終決定は削除のために非推奨になりました。 移行オプションについてのバックグラウンド情報および詳細は、Object.finalize()
を参照してください。このメソッドは何の効果も持ちません。 属性値の取得に使用されるMBeanサーバーは、QueryEval.getMBeanServer()
です。1.5MBeanServer.getClassLoaderRepository()
を使ってクラス・ローダー・リポジトリを取得し、それを使って直列化復元を行います。1.5getClassLoader
を使って直列化復元用のクラス・ローダーを取得します。1.5getClassLoaderFor
を使って、直列化復元に使用する適切なクラス・ローダーを取得します。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()
を使って評価されるため、このメソッドは不要です。9java.security.cert.Certificate
の配列を返すHandshakeCompletedEvent.getPeerCertificates()
メソッドを代わりに使用する必要があります。9java.security.cert.Certificate
の配列を返すSSLSession.getPeerCertificates()
メソッドを代わりに使用する必要があります。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。18このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトとして作業を実行することは、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.callAs(javax.security.auth.Subject, java.util.concurrent.Callable<T>)
という名前の置換APIが追加され、同じ作業を実行するために使用できます。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドは、非推奨であり、今後のリリースで削除される可能性があります。「セキュリティ・マネージャ」と組み合わせて使用すると便利です。 そのため、このメソッドは非推奨であり、削除される可能性があります。 Security Managerまたはこのメソッドに置換はありません。17このメソッドはAccessControlContext
に依存し、「セキュリティ・マネージャ」とともに非推奨となり、今後のリリースで削除される可能性があります。 ただし、サブジェクトの取得は、セキュリティ・マネージャとは無関係に役立ちます。 したがって、Subject.current()
という名前の置換APIが追加され、現在のサブジェクトの取得に使用できます。代わりにgetCharacterStreamを使用してください。-getText
に置き換えられています-setText(text)
に置き換えられています1.4以降は、KeyboardFocusManager.setDefaultFocusTraversalPolicy(FocusTraversalPolicy)
に置き換えられています1.4以降は、KeyboardFocusManager.getDefaultFocusTraversalPolicy()
に置き換えられています。9代わりに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)を使用17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。17廃止されたメソッドであり、もう使用されていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降使われていません。Java 2プラットフォーム1.3以降は、ディバイダにボーダーを設定します。999917代わりにBasicToolBarUI.createFloatingWindow(JToolBar)
を使用することをお勧めしますJava 2プラットフォームv1.4以降使われていません。Java 2プラットフォームv1.4以降使われていません。-BasicScrollPaneUI.uninstallListeners(JComponent)
に置き換えられました9999999999Applet 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を使用してください。9JTextComponent.modelToView2D(int)
に置き換えられました9JTextComponent.viewToModel2D(Point2D)
に置き換えられましたFontMetricsは、JDKで実行する場合はグリフ・レンダリングには使用されません。999999テーブル・セルは任意のView実装となることができますが、テーブルではなく、ViewFactoryによって作成されるようにします。9999999999JDK version 1.7以降13そのような引数を1つのPath
で誤ってメソッドをコールする可能性をなくすには、StandardJavaFileManager.getJavaFileObjectsFromPaths(Collection)
を使用します。Path
はIterable<Path>
を実装していますが、単一のPath
を渡して、そのコンポーネントのIterable
として扱うことはほとんどありません。9このメソッドは、Java SEの将来のバージョンで削除される可能性があります。system tool provider
またはservice loader
メカニズムを使用して、システム・ツールとユーザーがインストールしたツールを探します。1.7APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLEventFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。1.7APIの整合性を維持するために、このメソッドは非推奨になりました。 すべてのnewInstanceメソッドが、対応するnewFactoryメソッドに置き換えられています。 代替のXMLInputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
メソッドでは、動作の変更は定義されていません。1.7このメソッドは、間違ったクラスであるXMLInputFactoryのインスタンスを返すため、非推奨になっています。 代わりに、新しいメソッドXMLOutputFactory.newFactory(java.lang.String, java.lang.ClassLoader)
を使用してください。16代わりにDatagramSocket.getOption(SocketOption)
を使用してください。16代わりにServerSocket.getOption(SocketOption)
を使用してください。16代わりにSocket.getOption(SocketOption)
を使用してください。16代わりにDatagramSocket.setOption(SocketOption, Object)
を使用してください。16代わりにServerSocket.setOption(SocketOption, Object)
を使用してください。16代わりにSocket.setOption(SocketOption, Object)
を使用してください。1611ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.acceptSecContext(byte[], int, int)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.getMIC(byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.initSecContext(byte[], int, int)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.unwrap(byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.verifyMIC(byte[], int, int, byte[], int, int, MessageProp)
を使用してください。11ストリーム・ベースのメソッドはRFC 8353から削除されました。 代わりにGSSContext.wrap(byte[], int, int, MessageProp)
を使用してください。
-
コンストラクタでは非推奨説明16169代わりに
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);
9このコンストラクタを使用することはほとんどありません。 静的ファクトリBoolean.valueOf(boolean)
は、より良い選択肢です。スペースと時間のパフォーマンスが大幅に向上する可能性が高いためです。 また、可能であれば最終フィールドBoolean.TRUE
とBoolean.FALSE
の使用も検討してください。9このコンストラクタを使用することはほとんどありません。 文字列をboolean
プリミティブに変換するにはBoolean.parseBoolean(String)
を使用し、文字列をBoolean
オブジェクトに変換するにはBoolean.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリByte.valueOf(byte)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をbyte
プリミティブに変換するにはByte.parseByte(String)
を使用し、文字列をByte
オブジェクトに変換するにはByte.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリCharacter.valueOf(char)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 静的ファクトリDouble.valueOf(double)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をdouble
プリミティブに変換するにはDouble.parseDouble(String)
を使用し、文字列をDouble
オブジェクトに変換するにはDouble.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 代わりに、静的ファクトリ・メソッドFloat.valueOf(float)
メソッドを次のように使用:Float.valueOf((float)value)
。9このコンストラクタを使用することはほとんどありません。 静的ファクトリFloat.valueOf(float)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をfloat
プリミティブに変換するにはFloat.parseFloat(String)
を使用し、文字列をFloat
オブジェクトに変換するにはFloat.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリInteger.valueOf(int)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をint
プリミティブに変換するにはInteger.parseInt(String)
を使用し、文字列をInteger
オブジェクトに変換するにはInteger.valueOf(String)
を使用します。9このコンストラクタを使用することはほとんどありません。 静的ファクトリLong.valueOf(long)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をlong
プリミティブに変換するにはLong.parseLong(String)
を使用し、文字列をLong
オブジェクトに変換するにはLong.valueOf(String)
を使用します。179このコンストラクタを使用することはほとんどありません。 静的ファクトリShort.valueOf(short)
は、より良いスペースと時間のパフォーマンスをもたらす可能性が高いため、通常はより良い選択です。9このコンストラクタを使用することはほとんどありません。 文字列をshort
プリミティブに変換するにはShort.parseShort(String)
を使用し、文字列をShort
オブジェクトに変換するにはShort.valueOf(String)
を使用します。1.1このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1では、Charset
、文字セット名、またはdefault charset
を使用するString
コンストラクタを使用することをお薦めします。1.1このメソッドでは、バイトから文字への変換が正しく行われません。 JDK 1.1では、Charset
、文字セット名、またはdefault charset
を使用するString
コンストラクタを使用することをお薦めします。UDP転送ではなくDatagramSocketを使ってください。UDP転送ではなくDatagramSocketを使ってください。代替はありません。代替はありません。代替はありません。代替はありません。代替はありません。9代わりにAuthProvider(String, String, String)
を使用してください。9代わりにProvider(String, String, String)
を使用してください。19このコンストラクタは、saltの長さを除き、PKCS #1標準で定義されたデフォルト値を使用します。 これらのデフォルトの一部は、cryptanalysisの進歩のために推奨されなくなりました -- 詳細は、PKCS#1 v2.2標準を参照してください。 したがって、必要なすべてのパラメータ値をPSSParameterSpec(String, String, AlgorithmParameterSpec, int, int)
コンストラクタで明示的に指定することをお薦めします。1.2代わりに、コンストラクタDate(long date)
を使用します1.2このコンストラクタの代わりにミリ秒の値をとるコンストラクタを使用してください。1.2代わりに、コンストラクタ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)
に置き換えられています。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。19Localeコンストラクタは非推奨になりました。 その他のオプションについては、「ロケールの取得」を参照してください。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。9リリース6は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。12リリース7は廃止されました。新しいリリース・レベルのビジターに更新します。このコンストラクタで作成されたインスタンスは、クエリー内では使用できません。16
-
列挙型定数では非推奨説明
SecretKey
インタフェースを実装し、KerberosKey
と同様のメソッドを持つEncryptionKey
のインスタンスを返すInquireType.KRB5_GET_SESSION_KEY_EX
に置き換えられます。