Centos7安装jdk8
Centos7安装jdk8一、下载 jdk8.tar.gz 上传到服务器 二、安装 12345678910111213141516171819201、解压tar -zxvf jdk-8u202-linux-x64.tar.gz2、移动到 /opt目录下mv jdk1.8.0_202/ /opt/jdk83、配置环境变量vim /etc/profile4、加入如下export JAVA_HOME=/opt/jdk8export PATH=$JAVA_HOME/bin:$PATHexport CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib5、刷新环境变量 source /etc/profile6、是否成功java -version
jdk10新特性
jdk10新特性摘抄自:Java 10 新特性介绍 | 未读代码 (wdbyte.com) 自从 Java 9 开始,Oracle 调整了 Java 版本的发布策略,不再是之前的 N 年一个大版本,取而代之的是 6 个月一个小版本,三年一个大版本,这样可以让 Java 的最新改变迅速上线,而小版本的维护周期缩短到下个版本发布之前,大版本的维护周期则是 3 年之久。而 10 就是这么一个小版本,因为 Java 的后续版本基本都会包含之前新特性,所以还是把 Java 10 带来的改变单独写一写。 1. JEP 322 - 基于时间的版本号就像上面说的,Java 调整了发布策略,为了适应这种发布节奏,随着改变的还有 Java 版本号的记录方式。 版本号的新模式是:$FEATURE.$INTERIM.$UPDATE.$PATCH $FEATURE :基于发布版本,如 Java 10 的 10 。 $INTERIM :问题修复和功能增强时 + 1,默认是 0 。 $UPDATE :在进行兼容更新,修复新功能安全问题时 +1。 $PATCH :特殊问题修复时 +1。 2. JEP...
jdk9新特性
jdk9新特性摘抄自:Java 9 新特性介绍 | 未读代码 (wdbyte.com) Java 9 中最大的亮点是 Java 平台模块化的引入,以及模块化 JDK。但是 Java 9 还有很多其他新功能,这篇文字会将重点介绍开发人员特别感兴趣的几种功能。 1. 模块化Java 9 中的模块化是对 Java 的一次重大改进。但是模块化并不是最近才提出来的,我们经常使用的 maven 构建工具,就是典型的模块化构建工具。模块化不仅让模块命名清晰,写出高内聚低耦合的代码,更可以方便处理模块之间的调用关系。 在 Oracle 官方中为 Java 9 中的模块系统的定义如下: the module, which is a named, self-describing collection of code and data. This module system. 直白翻译:模块是一个命名的,自我描述的代码和数据的集合。 Java 9 不仅支持了模块化开发,更是直接把 JDK 自身进行了模块化处理。JDK 自身的模块化可以带来很多好处,比如: 方便管理,越来越大的 JDK...