NVIDIA 初创加速计划,免费加速您的创业启动 了解详情
写点什么

Java 8 删除了 sun.misc.Sort 和 sun.misc.Compare

  • 2013-09-11
  • 本文字数:625 字

    阅读完需:约 2 分钟

在 Java 8 中,Oracle删除了sun.misc.Compare 接口和sun.misc.Sort 类。JDK 不再使用这两个旧的残留类。sun.misc.Compare 接口允许开发人员比较两个Object 对象,并返回int 值。sun.misc.Sort 类接收一个sun.misc.Compare 类型的参数,并使用快速排序算法对Object 对象数组进行排序。sun.misc 是Sun/Oracle 的内部包,由于它不被公开支持,而且不能在所有JVM 间移植,所以开发人员不应该使用这个包。

最初的建议是弃用这两个类,但在OpenJDK核心库开发邮件列表的成员一致同意后,Oracle 就把它们从JDK 中删除了。读者可以从话题“弃用sun.misc.Sort 和sun.misc.Compare ”中读到整个讨论过程。另外,读者可以查看 JDK-6852936 ,这是 Oracle JDK 中一个优先级为 4 的 Bug,用于提请删除 sun.misc 包中未使用的类。

sun.misc.Sort 的当前用户可以使用 java.util.Arrays 的 sort()作为更好的替代方法。sun.misc.Compare 的用户则可以用 java.util.Comparator 作为替代。

顺便说一下,Java 8 新增了 JDK 命令行工具 jdeps。该工具有助于开发人员了解其应用程序和库的静态依赖。它还有助于确定非标准和内部 API 的使用情况,这是对 Java 编译器警告信息的一个补充。关于这个新工具的更多信息,读者可以阅读话题“提供了一个用于发现静态依赖的命令行工具”。

关于“为什么不应该使用sun.* 包”的更多信息,读者可以在Oracle 官方FAQ 上阅读该主题的相关条目

查看英文原文:**** Removal of sun.misc.Sort and sun.misc.Compare in Java 8

2013-09-11 03:462305
用户头像

发布了 256 篇内容, 共 81.7 次阅读, 收获喜欢 11 次。

关注

评论

发布
暂无评论
发现更多内容

ZooKeeper应用案例

穿过生命散发芬芳

zookeeper 10月月更

2022-10-22:以下go语言代码输出什么?A:moonfdd1;B:编译错误;C:运行时 panic。 package main import “fmt“ func main() {

福大大架构师每日一题

golang 福大大 选择题

阿里云无影向RPA开闸,金智维、影刀、弘玑已落地|生态商机

B Impact

golang中的字符串

六月的

golang 字符串

JS事件,你真的懂吗(捕获,冒泡)?

乌龟哥哥

10月月更

【web 开发基础】PHP 快速入门(7)-PHP 运算符之比较运算符详解

迷彩

10月月更 PHP基础 比较运算符

趁年少,多读书

暮春零贰

读书笔记 10月月更

“程”风破浪的开发者|区块链与Web3.0辨析

timerring

区块链 Web3.0 10月月更 “程”风破浪的开发者 Web2.0

再聊加班的感受

李印

成长感悟

“程”风破浪的开发者 | 基建及团队建设的方法论

甜点cc

团队管理 学习方法 基建 “程”风破浪的开发者

Glibc---_IO_file_xsputn函数逻辑分析

桑榆

源码刨析 10月月更 C++

云计算商业周期超过其他产业,技术的天花板是商业机遇

B Impact

私有云建设思路

阿泽🧸

私有云 10月月更

AfterShip 国际化获客冷启动经验:痛点、借力、连接

B Impact

消息推送渠道那么多,该怎么设计消息中心?

产品海豚湾

产品经理 产品设计 消息系统 产品架构 10月月更

一款轻巧快速的跨平台文档阅读器!

Jackpop

中东地区被低估,沙特偏好企业服务和云,新加坡稳定,东南亚复杂|出海

B Impact

2022年中国数字疗法市场洞察

易观分析

医疗

高逼格!程序员专属音乐播。。。

Jackpop

开发者神器,代码文档终于有救了

Jackpop

开源免费!自己动手撸一个在线云盘!

Jackpop

“程”风破浪的开发者|元宇宙?Are you Sure?

六月的雨在InfoQ

虚拟世界 平行世界 元宇宙 10月月更 “程”风破浪的开发者

一起学习 Go 语言设计模式之设计模式概述

宇宙之一粟

设计模式 Go 语言 10月月更

liunx:进程概念

雪芙花

c c++ 10月月更

C++进阶之哈希(unordered_map/set的使用及其模拟)

雪芙花

c c++ 10月月更

如何提高Docker容器的安全性

乌龟哥哥

10月月更

【愚公系列】2022年10月 Go教学课程 036-类型断言

愚公搬代码

10月月更

微服务的常见架构方式

乌龟哥哥

10月月更

Centos7最小安装配置 | 运维 | Linux

Appleex

Linux 运维

2022年都快结束了,Java的这些新技术、热门技术,你不会还不知道吧?

wljslmz

Java 微服务 后端 10月月更 jdk19

C++精通之路:红黑树的应用(模拟实现map/set)

雪芙花

c c++ 10月月更

Java 8删除了sun.misc.Sort和sun.misc.Compare_Java_Bienvenido David_InfoQ精选文章