言情小说尽在御龙小说网!御龙小说网手机版

小说首页 > 都市言情 > 蓝星文娱:从微末崛起的娱乐大亨 >第五章:Java基础与配置中的五个问题(5-9小章)(1 / 2)
  • 手机阅读本书

第五章:Java基础与配置中的五个问题(5-9小章)(1 / 2)

答:截止2024年3月,JDK21是Oracle所发布的JDK最新版。

2023年9月19日,Oracle发布了JDK21,是自JDK17之后最新的LTS版本(long-termsupport,长期支持版)。

LTS版本,一般每两年发布一个,JDK目前的LTS版本有:JDK8、JDK11、JDK17、JDK21。

Java21新特性:(oraclejdk、openjdk文档)

1、字符串模板(预览版)

2、虚拟线程

(在JDK19中是预览版,在JDK21中是正式版,会大大改变多线程的编程风格,以及解决问题的方式)

3、顺序集合

(JDK21引入了SequencedCollection、SequencedSet、SequencedMap接口,这些接口提供了在集合开头或结尾处添加、修改或删除元素的方法,以及反转集合的功能)

4、分代ZGC(属于JVM层面的功能)

5、记录模式

6、Switch的模式匹配

7、未命名模式和变量(预览版)

8、未命名类和实例的main方法(预览版)

9、作用域值(预览版)

10、矢量API(第六个孵化器)

11、弃用Windows32位x86端口

12、禁止代理的动态加载

13、密钥封装机制的API

(引入密钥封装机制(KEM)的API,是一种使用公钥加密来保护对称密钥的加密技术)

14、结构化并发(预览版,简化并发编程)

15、外部函数与内存API(第三次预览版)

答:是,JDK1.8,就是JDK8,或者JDK8.0,它们是同一个版本的不同命名方式。

JavaDevelopmentKit(JDK)是SunMicrosystems针对Java开发员的产品,自从被Oracle收购后,其更新和发布由Oracle负责。

在版本的迭代过程中,最初的版本命名为JDK1、JDK2等,后来逐渐变为使用小数点分隔的形式如JDK1.7、JDK1.8。

因此,无论是JDK8还是JDK1.8或JDK8.0都指的是同一个Java开发工具包版本。

答:JDK9及以后版本,不再需要手动配置CLASSPATH环境变量,JAVA_HOME还是需要看情况配置的。

从JDK9开始,Java平台引入了模块化系统,这解决了早期版本中,需要配置CLASSPATH的问题。

因此,从JDK9及以后版本开始,包括JDK11、JDK17等,不再需要手动配置CLASSPATH环境变量。

然而,虽然JDK的某些版本可能自动配置了部分环境变量,如PATH,但JAVA_HOME环境变量通常仍需要手动设置。

特别是当需要在多个Java版本之间切换,或需要使用特定的Java配置时。

JAVA_HOME变量,通常指向JDK的安装目录,它帮助其他Java工具或应用,去定位JDK的位置。

值得注意的是,如果采用特定的安装程序(如某些集成开发环境IDE自带的JDK安装程序),可能在安装过程中,就已经自动配置了所需的环境变量,若是在这种情况下,就无需再手动配置。

总的来说,是否需要配置环境变量,取决于具体的JDK版本、安装方式和使用的操作系统。

在安装新的JDK版本时,最好检查并确认环境变量是否已正确配置,以确保Java程序能够正常运行。

如果需要手动配置,可以根据操作系统的不同,在相应的环境变量设置中进行配置。

JDK与JRE,在用法与区别上,主要体现在以下几个方面:

一、用法

1、JDK

JDK是Java开发工具包,它包含了编写和运行Java程序所必需的编译器和解释器等工具。

程序员可以使用JDK编写Java代码,并将其编译成“.class”字节码文件。

此外,JDK还包含了一些用于开发Java应用程序的辅助工具,如调试器和性能分析工具。

2、JRE

JRE是Java运行时环境(JavaRuntimeEnvironment),它包含了运行Java程序所必需的Java虚拟机(JVM)、Java核心类库和支持文件,但不包含开发工具(JDK)。

JRE是Java应用程序所运行的环境,只有安装JRE,才能运行编译好的Java程序。

因此,用户可以只使用JRE,就可以运行已经编译好的Java程序,而无需安装JDK。

二、区别

小提示:按 回车[Enter]键 返回章节目录,按 ←键 返回上一页, 按 →键 进入下一页。
查看目录