我一直在使用BASE64Encoder
中的BASE64Decoder
和sun.misc
;我正在使用Eclipse并且必须转向警告,因为默认情况下访问仅限于它。
这些课程完美无缺,但在我的工作中,我已经阅读了很多不应该使用sun.misc
的地方,但没有人说出正确的理由。
我应该远离sun.misc
吗?为什么?
答案 0 :(得分:7)
没有承诺继续支持这些课程;在任何版本中,它们都可能会在没有任何警告的情况下从JDK中删除。
此外,并非所有JDK都有这些类,因此您的代码可能无法在所有平台上运行,这违背了Java“一次编译,随处运行”的意图。