Java Runtime Environment 8(JRE 8)是运行Java程序必不可少的环境,它由Java虚拟机(JVM)、Java核心类库以及支持文件组成。JRE 8并非独立的开发工具,而是为已编译的Java程序提供运行时的支持。它不仅增强了对Java应用的兼容性和稳定性,还引入了如Nashorn JavaScript引擎等新特性,使得Java应用能与JavaScript代码更好地交互。这极大地拓展了Java应用的功能边界,为开发者提供了更多的开发可能性。
jre8功能
1. Java虚拟机(JVM):JVM是JRE 8的关键,承担加载Java字节码文件,并把它转换成序列号在计算机中上运行。它管理方法运行内存、进程,给予安全策略,保证Java程序稳定运行。比如,在运行一个Java编写的桌面应用时,JVM就负责实行运用的代码逻辑。
2. 关键标准库:包含大量预编写的类和接口,如用于输出操控的`java.io`包、用以网络通讯的`java.net`包等。这种标准库在很大程度上优化了研发流程,开发者不用从头开始编写基本功能编码。开发一个爬虫技术程序时,就可以用`java.net`库中的类来达到网络请求。
3. 支持文档:包含环境变量、资源文件等,用以配备JVM的运行主要参数,如内存分配、垃圾分类回收策略等。通过修改这种环境变量,可以优化JVM性能,以适应不同的使用场景。
4. 支持Java 8新功能:如Lambda关系式、函数式接口等。Lambda关系式容许开发者以更简洁的形式编写匿名函数,在对待集合的赋值、过虑、投射等行为时,大大降低了编码量。
5. 安全工作:提供优质管理工具,操纵Java程序对服务器资源的访问,如文件读写、数据连接等。这有效地防止了恶意程序对系统的毁坏,保证了Java运用安全性。
6. 全球化支持:支持多语种或地区设定,根据资源包和本土化类,Java程序能够根据用户位置设置表明不同语言的页面和信息,达到全世界消费者的需求。
7. 动态性类加载:在运行的时候可以动态性加载类,而不需要重启运用。这也使得运用在运行环节中能够依据必须加载新的功能模块,提升了运用的稳定性和扩展性。
8. 代码优化:具有全自动垃圾回收机制,JVM就会自动回收利用停止使用的内存目标,缓解了开发者手动管理运行内存的压力,提升了研发效率和程序的稳定。
jre8怎么安装?
双击打开我们刚下载的安装包

可以点击'更改'来更改JDK的安装位置,个人偏向安装在非C盘

安装jre同理,在之前建好的目录下新建 个jre1.8.0_201文件夹,‘下一步’进行安装即可

完成安装后

开始环境配置
JAVA_HOME
在桌面上右键‘此电脑’,单击属性-高级系统设置-环境变量打开设置的窗口

新建一个系统环境变量,名为JAVA_HOME,值为我们安装jdk的地址

PATH
在系统环境变量中找到Path变量,双击打开编辑,如图新建%JAVA_HOME%\bin与%JAVA_HOME%\jre\bin两条。

检验配置成果
win+r输入cmd进入控制台,输入java -version与javac,如果出现类似图中的结果,表明配置成功
jre8特色
1. Nashorn JavaScript引擎:允许在Java应用中直接嵌入和执行JavaScript代码,实现Java与JavaScript的交互。这在开发Web应用时非常有用,例如可以在Java后端使用JavaScript库进行数据处理。
2. Date/Time API改进:提供了更强大、易用的日期和时间处理API,解决了旧API在处理时区、日期计算等方面的不足,使得日期和时间相关的操作更加准确和便捷。
3. 默认方法:在接口中可以定义默认方法,实现该接口的类可以直接使用这些默认方法,而无需重写。这为接口的扩展提供了便利,同时也提高了代码的复用性。
4. Stream API:提供了一套用于处理集合数据的流式操作API,支持对集合进行过滤、映射、归约等操作,并且可以并行处理,大大提高了数据处理的效率和代码的可读性。
5. CompletableFuture:用于异步编程,提供了更灵活的方式来处理异步操作的结果,避免了传统异步编程中回调地狱的问题,使异步代码更加简洁和易于维护。
6. 重复注解:允许在同一个元素上使用多个相同类型的注解,这在一些场景下,如权限控制、日志记录等,能够更方便地表达复杂的业务逻辑。
7. 类型注解:可以在任何使用类型的地方添加注解,增强了注解的表达能力,为代码的编译时检查和运行时处理提供了更多的可能性。