jdk是什么?

JDK的全称是Java开发工具包,是一个Java语言开发工具包。JDK是整个Java的核心,包括Java运行时环境,一堆JAVA工具(javac/java/jdb等。)和基于Java的类库(即Java API包含rt.jar)。

最主流的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?