3

私はとを使用してBASE64EncoderBASE64Decoderますsun.misc; 私はEclipseを使用していますが、デフォルトではアクセスがEclipseに制限されているため、警告を表示する必要がありました。

クラスは完璧に機能しますが、これを使った作業中に、まったく使用してはいけない場所をたくさん読みましsun.miscたが、適切な理由を述べている人は誰もいません。

私は遠ざかるべきでsun.misc、なぜですか?

4

1 に答える 1

7

これらのクラスのサポートを継続するという約束はありません。これらは、どのリリースでも警告なしに JDK から削除される可能性があります。

また、すべての JDK にこれらのクラスがあるわけではないため、コードがすべてのプラットフォームで実行されるとは限りません。これは、Java の「一度コンパイルすればどこでも実行できる」という哲学の意図に反します。

于 2012-07-08T00:05:52.227 に答える