java版本更新越来越快,大部分还在使用java8 ,但是最近java19已经出来,了解了虚拟线程在并发中的作用,让人不觉感到java会升级的越来贴近互联网的发展方向。所以需要学习和了解各个版本之间差异是非常有必要的。鉴于此,本人整理了相关内容,用于记录。
方案一:
可以在java提供的地址中Removed APIs (oracle.com)中参考相关内容,文中提到JDK各个版本中的重大变化,安全更新,已删除的接口,移除组件,准迁移注意项。
方案二:
使用静态分析工具jdeprscan,在下载的jdk版本中bin目录有这个工具。
打开cmd命令框输入:jdeprscan --class-path Path --release 19 -l --for-removal
就可以看出,哪些api是在对应版本已经移除了,升级的时候就需要对应处理。