写点什么

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

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

关注

评论

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

模型升级在 Serverless 架构下的实现与应用

刘宇

人工智能 Serverless PyTorch Serverless Devs

Spring Boot 2 WebFlux 系列教程分享| 内容合集

程序员泥瓦匠

内容合集 签约计划第二季

从工具看函数资源评估

刘宇

Serverless 函数计算 Serverless Devs

Serverless Desktop 上手

刘宇

Serverless Serverless Devs

Custom Container的CI/CD最佳实践案例

刘宇

Serverless cicd 容器镜像 Serverless Devs

Serverless Devs Model 与模型简介

刘宇

大数据开发之常用命令大全

@零度

大数据

通过 Serverless Devs 部署静态网站

刘宇

云计算 Serverless cicd Serverless Devs

基于Gitee Go的函数代码更新与版本发布

刘宇

Serverless cicd gitee Serverless Devs

Serverless User Model

刘宇

Golang 问题排查指南

得物技术

Go golang 后端 root

跟小海一起看下雪——用HTML、CSS和JS实现简单的下雪特效

海拥(haiyong.site)

大前端 js 28天写作 签约计划第二季 12月日更

低代码助力直播带货走进制造业,冲击工厂传统供应链模式

优秀

低代码 直播带货

Serverless架构下传统框架迁移方案与策略

刘宇

Serverless Serverless Devs 传统框架

Serverless架构下如何对应用进行调试

刘宇

Serverless 代码调试

Serverless 研发效能的变革:Serverless Devs | 引航计划|云原生

刘宇

Serverless 云原生 内容合集 签约计划第二季 Serverless Devs

Serverless 架构开发/优化案例

刘宇

如何没话找话,聊得不那么尬?(15/28)

赵新龙

28天写作

6 款开源 Web 性能优化辅助工具推荐

编程江湖

前端

基于Github Action的SAE自动化流程案例

刘宇

Serverless SAE Serverless Devs

初章

阿丞

在线JSON转typescript工具

入门小站

工具

Serverless Registry Model

刘宇

Prometheus Exporter (二十七)Memcached Exporter

耳东@Erdong

memcached Prometheus 28天写作 exporter 12月日更

Serverless架构下Tensorflow与目标检测系统

刘宇

tensorflow Serverless 目标检测 Serverless Devs

Serverless Devs 与 CI/CD 平台/工具集成

刘宇

Serverless cicd Serverless Devs

Vim 编辑器|批量注释与批量取消注释

AlwaysBeta

vim Linux

百分点大数据技术团队:Elasticsearch多数据中心大规模集群的实战经验

百分点科技技术团队

Serverless架构下PaddleOCR项目开发与部署

刘宇

人工智能 paddle Serverless Serverless Devs

Serverless架构下如何上传文件与持久化文件

刘宇

虎符重磅启动迎新活动:新用户注册即送VIP2和200USDT 合约体验金

区块链前沿News

Hoo虎符 虎符交易所 虎符送VIP

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