jdk1.7_99和jdk1.7_271之间的区别是什么

问题描述

我想看看jdk1.7_99和jdk1.7_271之间的区别。

反正我能看到两者之间的区别吗?就像我必须知道的任何不推荐使用的方法一样。如果我们用jdk1.7_271更新系统,会不会有问题?

谢谢。

编辑

我从评论中得知如何检查这些版本之间的差异。谢谢。

解决方法

link所述:

次要版本兼容性

次要版本与具有相同主要版本号的先前次要版本相比具有以下兼容性:

  • Java源和目标级别:相同
  • 兼容的Java版本:可以添加/弃用但不能删除版本
  • 支持的Java版本:可能 添加版本或删除不推荐使用的版本
  • Java API:可以添加/弃用(但不能删除)API
  • 第三方库:可以添加/升级​​,但不能删除库;库升级必须遵循Java API兼容性规则
  • 配置:可以添加/弃用(但不能删除)options / properties / beans / etc。
  • 协议消息:可以添加但不能删除新协议/选项;协议 保留与先前次要版本相同的实现 线兼容
  • 存储格式(API):可以添加但不能删除 格式,其格式不会超出预期 与数据交互的工具
  • 存储格式(非API):可能会更改 导致较旧的次要版本无法使用的方式 数据

其结果是,从一个次要版本升级到另一个次要版本除了安装要使用的版本和更新所使用的任何第三方插件的版本外,不需要进行任何更改。 >

现有配置文件将保持不变,但可能需要修改才能利用新功能。降级到较旧的次要版本可能需要删除较新版本中引入的配置选项。

请注意,在添加API时,不会将抽象或接口方法添加到现有的公共接口或类中,以保证现有扩展的编译时兼容性。