写点什么

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:462484
用户头像

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

关注

评论

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

快速定位线上慢SQL问题,掌握这几个性能排查工具可助你一臂之力

IT学习日记

MySQL性能优化 数据库优化 MySQL 数据库 签约计划第三季 explain关键字

使用华为HECS云服务器打造Telegraf+Influxdb+Grafana 监控系统【华为云至简致远】

科技云未来

Grafana Influxdb 系统管理 开源监控系统 提高效率

Mysql 生成排序序号

六月的雨在InfoQ

8月月更

使用前端技术实现静态图片局部流动效果

dragonir

CSS JavaScript html 前端 SVG

高性能创作本,日常修图剪辑选华硕无畏Pro15 2022完全足矣!

科技热闻

云硬盘EVS详解以及如何用与避坑【华为云至简致远】

神奇视野

Python 后端 云服务 科技

R7 6800H+RTX3050+120Hz 2.8K OLED屏,无畏Pro15 2022开启预售

科技热闻

大数据培训学习开发技术费用

小谷哥

利用华为云ECS服务器搭建安防视频监控平台【华为云至简致远】

科技云未来

nginx securecrt RTMP SSH工具

兆骑科创高层次人才引进平台,创新创业赛事活动路演

兆骑科创凤阁

生物统计师与临床医生协同研究使用的低代码洞察平台丨数据科学 x 临床医学

ModelWhale

团队协作 Jupyter Notebook 数据科学 低代码开发 临床医学

基于ModelArts的动漫头像自动生成丨【华为云至简致远】

科技云未来

华为云ModelArts

多图预警!华为 ECS 与 阿里云 ECS 对比实战【华为云至简致远】

科技云未来

华为云 虚拟私有云VPC ECS

大数据程序员培训学习多长时间可以找工作

小谷哥

阿里大佬力荐的这份“Spring全家桶”太强了,在轻松中学习掌握

Java工程师

Java spring spring-boot

DeepLink在转转的实践

转转技术团队

ios android 客户端

阿里云 EMAS Serverless 升级发布

移动研发平台EMAS

小程序云开发 阿里云 Serverless 开发者 云开发

兆骑科创创业大赛,双创服务平台,线上直播路演

兆骑科创凤阁

2022最新发布超全的Java面试八股文,整整1700页,太全了

Java工程师

Java 面试 八股文

彻底搞懂云桌面配置及实践踩坑【华为云至简致远】

神奇视野

Python 科技

拿来即用!Get计算机视觉核心知识,看这本书就够了!

博文视点Broadview

使用域名注册服务 Domains配置域名【华为云至简致远】

科技云未来

域名配置 端口映射

【实战】Next.js + 云函数开发一个面试刷题网站

狂奔滴小马

Serverless React

NFT盲盒挖矿DAO智能合约dapp系统开发详情

开发微hkkf5566

Jupyter Notebook 交互式编程 & 低代码拖拽式编程 | 数据科学生态下的理想平台

ModelWhale

云原生 Jupyter Notebook 数据科学 低代码开发 协作平台

为什么Spring Boot项目加上就可以更新版本?

冉然学Java

程序员 源码分析 springboot Java 分布式 Java core

交大医学院临床研究中心如何将 ModelWhale 应用于临床医生教学、研究丨数据科学 x 临床医学

ModelWhale

人才培养 数据科学 低代码平台 教学 临床医学

ffplay视频播放原理分析

百度Geek说

音视频

树莓派 USB摄像头 实现网络监控( MJPG-Streamer)

Five

树莓派 网络监控 #web 8月月更

上海web前端培训课程

小谷哥

手摸手带你完成智慧路灯构建及避坑【华为云至简致远】

神奇视野

Python 科技

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