3

我一直在使用BASE64Encoderand BASE64Decoderin sun.misc; 我正在使用 Eclipse 并且不得不转向警告,因为默认情况下访问仅限于它。

这些课程完美无缺,但在我的工作中,我阅读了很多根本不应该使用的地方,sun.misc但没有人说明适当的理由。

我应该远离sun.misc,为什么?

4

1 回答 1

7

没有承诺继续支持这些类;在任何版本中,它们可能会在没有警告的情况下从 JDK 中删除。

此外,并非所有 JDK 都有这些类,因此您的代码可能无法在所有平台上运行,这与 java 的“编译一次,随处运行”理念背道而驰。

于 2012-07-08T00:05:52.227 回答