jdk18是jdk80吗 jdk( 二 )


扩展资料:
JDK版本的 变迁史及其选择 。
Java语言自JDK1.0版本以来经历了许多次更新,也在基本程序库中增加了大量的类别和包 。除了语言上的变化,多年来Java标准库(JCL)发生了巨大的变化,从JDK 1.0中的几百个类暴增到J2SE 5中的三千多个类 。
Swing、Java2D等的全新API被加入其中,而许多原本JDK 1.0的类和方法已被弃用 。当然,仍然有一些程序可以将Java程序从新版本的Java平台转换为较旧版本(例如Java 5.0降转到1.4) 。
2017年9月,Java平台的主架构师 Mark Reinhold 发出提议,要求将Java的功能更新周期从之前的每两年一个新版本缩减到每六个月一个新版本 。该提议获得了通过,并在提出后不久生效 。
Java 8 与 Java 11 为当前提供支持的LTS(长期支持)版本;Java 10 是上一个快速发布版本,且已不再被支持 。2018年9月,随着 Java 11 的发布,Java 10 自当日起不再被支持 。
Oracle 将在 2019 年 1 月前为商业用途中的 Java 8 长期支持,而针对非商用的更新将继续提供,直至 2020 年 12 月 。
此外,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
JDK是什么东西?是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit) 。
Java Development Kit(JDK)是太阳微系统针对Java开发人员发布的免费软件开发工具包(SDK,Software development kit) 。
自从Java推出以来,JDK已经成为使用最广泛的Java SDK 。由于JDK的一部分特性采用商业许证,而非开源 。因此,2006年太阳微系统宣布将发布基于GPL的开源JDK,使JDK成为自由软件 。在去掉了少量闭源特性之后,太阳微系统最终促成了GPL的OpenJDK的发布 。
扩展资料
JDK的版本
JDK(Java Development Kit) 是 Java 语言的软件开发工具包(SDK) 。
SE(JavaSE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE 。
EE(JavaEE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE 。从2018年2月26日开始,J2EE改名为Jakarta EE。
ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME 。
参考资料来源百度百科-jdk
jdk到底有什么作用jdk是JAVA的开发编译环境,里面包含了很多类库,即jar包,还有jre jvm虚拟机 。jdk是java语言开发最基础的工具包,是java程序运行的基础也是各种IDE开发环境的基础,
由sun公司开发,目前已被oracle收购,不管是要学习java编程,还是要搭建jsp web开发环境,或者是android开发环境都离不开它 。
工作原理
由四方面组成:
(1)Java编程语言
(2)Java类文件格式
(3)Java虚拟机
(4)Java应用程序接口
当编辑并运行一个Java程序时,需要同时涉及到这四种方面 。使用文字编辑软件(例如记事本、写字板、UltraEdit等)或集成开发环境(Eclipse、MyEclipse等)在Java源文件中定义不同的类,通过调用类(这些类实现了Java API)中的方法来访问资源系统 。
把源文件编译生成一种二进制中间码,存储在class文件中,然后再通过运行与操作系统平台环境相对应的Java虚拟机来运行class文件,执行编译产生的字节码,调用class文件中实现的方法来满足程序的Java API调用 。
jdk是什么?JDK 是Java开发工具包 (Java Development Kit ) 的缩写 。它是用构建Java开发环境 。
其中包括了JVM、Java编译器、大量的Java工具以及Java基础API里面是Java类库和Java的语言规范 。
如果你对Java感兴趣,你可以到B站看看Java零基础入门视频,前面就会讲Java相关基础概念,你会有更深刻理解 。

秒懂生活扩展阅读