Java中JDK介绍

JDK简介

JDK : Java Development ToolKit(Java开发工具包)。JDK是整个JAVA的核心,包括了Java运行环境(Java Runtime Envirnment),一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

最主流的JDK是Sun公司发布的JDK,除了Sun之外,还有很多公司和组织都开发了属于自己的JDK,例如国外IBM公司开发了属于自己的JDK,国内淘宝也开发了属于自己的JDK,各个组织开发自己的JDK都是为了在某些方面得到一些提高,以适应自己的需求,比如IBM的JDK据说运行效率就比SUN的JDK高的多。但不管怎么说,我们还是需要先把基础的Sun JDK掌握好。

JDK是java开发工具包,在其安装目录下面有六个文件夹:一些描述文件、一个src压缩文件。

bin、include、lib、 jre这四个文件夹起作用,

demo、sample是一些例子。可以看出来JDK包含JRE,而JRE包含JVM。

  1. bin:最主要的是编译器(javac.exe)
  2. include:java和JVM交互用的头文件
  3. lib:类库
  4. jre:java运行环境(注意:这里的bin、lib文件夹和jre里的bin、lib是不同的)

总的来说:
JDK是用于java程序的开发,而jre则是只能运行class而没有编译的功能。

JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安
装了JDK,就不用在单独安装JRE了。 其中的开发工具包括编译工具(javac.exe)打包工具
(jar.exe)等在JDK的安装目录下有一个jre目录,里面有两个文件夹bin和lib,在这里可以认为bin里的就是jvm,lib中则是jvm工作所需要的类库,而jvm和 lib合起来就称为jre。

JDK版本

JDK是整个JAVA的核心,包括了Java运行环境JRE(Java Runtime Envirnment)、一堆Java工具(javac/java/jdb等)和Java基础的类库(即Java API 包括rt.jar)。

  • SE(J2SE),standard edition,标准版,是我们通常用的一个版本,从JDK 5.0开始,改名为Java SE。
  • EE(J2EE),enterprise edition,企业版,使用这种JDK开发J2EE应用程序,从JDK 5.0开始,改名为Java EE。
  • ME(J2ME),micro edition,主要用于移动设备、嵌入式设备上的java应用程序,从JDK 5.0开始,改名为Java ME。

我们常常用JDK来代指Java API,Java API是Java的应用程序接口,其实就是前辈们写好的一些java Class,包括一些重要的语言结构以及基本图形,网络和文件I/O等等 ,我们在自己的程序中,调用前辈们写好的这些Class,来作为我们自己开发的一个基础。当然,现在已经有越来越多的性能更好或者功能更强大的第三方类库供我们使用。

### 回答1: Java 17是Java编程语言的最新版本,它是Java SE(Standard Edition)的当前版本之一。它的发布日期是2021年9月14日。Java 17 JDKJava Development Kit)是用于Java开发的工具包,它包含了Java编译器、调试器、类库等工具,是Java开发的必备工具之一。 Java 17 JDK也支持文,包括官方的Java文档和注释,以及可通过代码设置的本地化信息。文设置可以通过设置JVM(Java虚拟机)的本地化环境来实现,代码也可以使用Unicode编码来直接表示文字符。 Java 17 JDK有许多新功能和改进,如提高安全性、提高性能、增加内存和异常处理等。其和开发者相关的主要新功能有:使用类的模式匹配和实例化、统一的标识符生成、多行文本模板和嵌入式字符串、操作记录和Sealed类等。 总的来说,Java 17 JDKJava应用程序开发不可或缺的一个工具,支持文以及具有许多新的方便开发者的功能和改进。 ### 回答2: Java 17是Java编程语言的最新版,是Java 11 LTS(Long Term Support)版本的后续版本,也是Java 8之后的第一版Java标准版(Java SE)发布的版本。Java SE是Java平台的核心部分,用于开发Java应用程序和Java Runtime Environment。 Java 17 JDKJava Development Kit)包含了Java SE,还包括Java开发工具(如编译器和调试器)和其他开发工具(如Javadoc文档生成器)。Java 17 JDK还包含了Java虚拟机(JVM),JVM是Java应用程序的运行环境,它可以解释并执行Java字节码。 Java 17 JDK文版是Java 17 JDK文翻译版本。这意味着Java 17 JDK的用户可以选择使用文界面来完成他们的开发工作。Java 17 JDK文版除了界面语言不同之外,与原版功能一致,可用于各种Java编程工作。 Java 17 JDK文版包含Java SE 17的所有功能和增强功能。一些重要的新功能包括强类型枚举(Java 5引入的枚举的一种改进)、密封类(限制类的子类数量)和JVM生命周期 API(用于触发JVM的各种操作)。此外,Java 17还具有更好的内存管理功能,包括G1垃圾收集器的改进和ZGC的增强。这些新功能和改进为Java开发人员带来了更高的编程效率、更好的性能和更好的可维护性。 总之,Java 17 JDK文版是Java开发人员必备的工具之一,它的功能广泛,包括Java编译器、Java虚拟机和其他有用的工具,可以让开发人员更轻松地创建功能强大、高性能、可维护的Java应用程序。 ### 回答3: Java 17是Java的最新版本,主要更新了一些功能和改进了一些问题。JDKJava开发工具包,其包含了编译器、调试器、Java虚拟机等工具,用于开发和运行Java程序。 文支持是Java 17的一个重要改进之一。在之前的版本文字符存在一些问题,比如在输入文字符时,可能会出现乱码和显示异常等问题。Java 17的文支持改进了这些问题,可以更好地支持文字符的输入和显示,使得开发能够更加便捷和流畅。 Java 17的文支持也改进了与文相关的函数和类,比如Locale、DateFormat等。这些类和函数可以更好地支持文日期和时间的处理,更加符合国用户的习惯和需求。此外,Java 17还新增了一些文相关的API,比如支持Unicode 14.0的字符集等,为文开发提供了更加完善的工具和支持。 除了文支持,Java 17还改进了一些其他方面的功能,比如垃圾回收、性能优化、JVM统计数据等。这些改进可以使得Java程序更加高效、稳定和安全。 总体来说,Java 17的文支持是该版本的一个重要改进,为文开发提供了更加完善的工具和支持,使得Java国市场的应用更加广泛和深入。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值