为什么java&47;jdk都快出18了,还有人用1.8呢?

这种做法节省时间和资源。在进行大版本升级时曾遇到过问题,例如导致代码中的循环HashMap执行任务的顺序错误,升级JDK后,由于哈希码算法改变,顺序发生变化,导致出错。为解决此类问题,团队不得不投入大量时间进行调查和修正。升级JDK还可能引发bug,如先前JRE中包含的动态编译Java代码并加载的功能,后来被移...
为什么java&47;jdk都快出18了,还有人用1.8呢?
为什么Java/JDK版本更新到18,但仍有人继续使用1.8版本?

以我曾在的公司为例,我们曾将一个古老系统的JDK版本从1.6升级至1.7,再升级至1.8,然后便一直停留在1.8版本。公司对于软件和组件的维护有严格规定,若官方不再维护,则升级到官方支持的版本或替换为新产品。当Sun或Oracle宣布不再支持1.6时,我们升级至1.7,1.7不再支持时,升级至1.8。由于1.8版本官方至今仍在支持,因此只进行小版本升级,如从1.8.211升级至1.8.311。这种做法节省时间和资源。在进行大版本升级时曾遇到过问题,例如导致代码中的循环HashMap执行任务的顺序错误,升级JDK后,由于哈希码算法改变,顺序发生变化,导致出错。为解决此类问题,团队不得不投入大量时间进行调查和修正。

升级JDK还可能引发bug,如先前JRE中包含的动态编译Java代码并加载的功能,后来被移至JDK,后又取消。这给团队带来了巨大挑战,整个组都需要花费大量时间进行修正。即使在小版本升级过程中,也可能遇到bug,例如某个引用的组件(挂有IBM名号)在读取当前JRE版本号时,使用了字节数组存储每一部分,导致版本号大于255时出现溢出问题。这令人联想到比尔盖茨关于1MB内存的经典笑话。

此外,JDK有一个LTS(Long Term Support)版本,如8和11版本,而10、12等版本不在此列,因此公司通常只会选择LTS版本进行使用。2024-11-04
mengvlog 阅读 45 次 更新于 2025-10-29 01:37:29 我来答关注问题0
  •  赛玖百科小窍门 【经验贴】为什么现在学习JAVA仍然很有必要?

    综上所述,现在学习Java仍然很有必要。Java在科技行业中的广泛应用、高需求和薪资水平、大公司的青睐以及热门技术领域对Java的依赖都使得Java成为初学者学习编程语言的优选之一。通过参加Java培训学习,可以获得系统规范性的课程、专业导师的指导以及实操性项目的锻炼,从而全面提升自己的编程能力和就业竞争力。

  •  宜美生活妙招 为什么学Java?学java容易么?看完这八大优势你一定想学!

    学Java的难易程度因人而异,但总体来说,Java是一门相对容易入门的编程语言。Java语言语法严谨规范,逻辑清晰,对于初学者来说较为友好。同时,Java拥有丰富的学习资源和开发工具,如在线教程、书籍、视频课程等,这些资源可以帮助初学者快速掌握Java编程的基本知识和技能。然而,要想真正掌握Java编程,并成...

  •  宜美生活妙招 为什么要学Java,这8大优势告诉你!

    Oracle作为Java的主要维护者,一直致力于推动Java的发展。Oracle为Java制定了强大的发展路线图,包括将Java平台模块化、提高安全性和使用性能等方面的改进。这些改进将使Java更加易于扩展和应用于各种设备规模,包括嵌入式物联网处理器等。这将为Java程序员提供更多的发展机会和更广阔的应用前景。综上所述,...

  •  起航教育培训公司 为什么java是免费的?

    总结一下,Java 本身是不收费的,但是具体的使用场景和许可协议可能会涉及到费用。因此,在考虑使用 Java 进行开发时,我们应该清楚了解我们的需求,以便决定是否需要购买额外的许可或服务。如果是个人学习或者小规模的开发,免费的 Java 资源已经足够使用。而在商业环境下,为了确保软件的稳定性和可靠性,...

  •  尚学堂前端学院 为什么Java如此受欢迎?

    1)简单易学,老少咸宜。Java 继承了 C++ 语言面向对象的核心技术,舍弃了容易引起错误的指针,移除了运算符重载和多重继承等难以理解的概念,增加了垃圾回收机制,这些大大简化了程序员的开发成本。2)跨平台。任何平台只要安装了 JVM(Java 虚拟机),就能运行 Java 程序。真正实现了“Write once, run ...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部