jdk是什么?
最主流的JDK是Sun公司发布的JDK。除了Sun之外,许多公司和组织都开发了自己的JDK。IBM开发了自己的JDK,中国的淘宝也开发了自己的JDK。所有组织都开发自己的JDK,以便在某些方面得到改进,满足自己的需要。
JDK是一个开发环境,用于构建在Java平台上发布的应用程序、小应用程序和组件。它并不提供具体的开发软件,而是提供了无论你用什么样的开发软件来编写Java程序,你都必须使用的类库和Java语言规范。
扩展数据:
JDK版本的变迁历史及其选择。
Java语言从JDK1.0开始经历了很多更新,基础库中增加了大量的类别和包。除了语言的变化,Java标准库(JCL)也经历了巨大的变化,从JDK 1.0的几百个类到J2SE 5的三千多个类。
新增了Swing、Java2D等全新的API,但是放弃了JDK 1.0的很多类和方法。当然,仍然有一些程序可以将Java程序从新版本的Java平台转换到旧版本(例如Java 5.0下降到1.4)。?
2065438+2007年9月,Java平台首席架构师Mark Reinhold提出了将Java的功能更新周期从两年一次减少到半年一次的建议。该建议被采纳,并在提出后不久生效。
Java 8和Java 11是目前支持的LTS(长期支持)版本;Java 10是最新的快速发布版本,不再受支持。2018年9月,随着Java 11的发布,当天不再支持Java 10。
Oracle将在2019和1月之前为Java 8的商业使用提供长期支持,而非商业更新将持续提供到2020年。
此外,AdoptOpenJDK还提供Java 8的免费更新。对Java 11的长期支持将不再由Oracle提供,而是由?OpenJDK?社区的AdoptOpenJDK提供。
在版本选择问题上,1.7、1.8、1.9都是成熟版本,原则上都可以选择。国内公司的商业项目jdk一般不容易升级,1.9用的比较少。另外,考虑到支持框架的升级速度,1.9是第二推荐版本。
1.8和1.7应用广泛,自然要更新更高级的版本。所以最推荐的版本是1.8。JDK11不应该用在实际的业务开发中,除非你只想从语言层面体验新的功能。
百度百科-JDK?