Jshell的简单了解2021-01-26 16:01:44
Jshell,Java Jdk9出现的小工具,适用于简单的轻量级的操作,真正的开发操作Jshell使用起来非常不易
退出Jshell 命令 "/exit"
J2SE I一一JDK9新特性(详解)2020-11-26 09:58:28
Java 9 新特性
模块系统:模块是一个包的容器,Java 9 最大的变化之一是引入了模块系统(Jigsaw 项目)。 REPL (JShell):交互式编程环境。 HTTP 2 客户端:HTTP/2标准是HTTP协议的最新版本,新的 HTTPClient API 支持 WebSocket 和 HTTP2 流以及服务器推送特性。 改进的 Javadoc:Javad
Java9
发布于 2017 年 9 月 21 日 。作为 Java8 之后 3 年半才发布的新版本,Java 9 带 来了很多重大的变化其中最重要的改动是 Java 平台模块系统的引入,其他还有诸如集合、Stream 流
Java 平台模块系统
Java 平台模块系统,也就是 Project Jigsaw,把模块化开发实践引入到了 Java 平台
jdk9---jdk11新特性2020-07-19 09:03:39
jdk9
模块化Jigsaw ====> Modularitymodu
src目录下创建module-info.java模块声明文件进行模块的导入导出
模块提供者向外暴露:exports
模块使用者要导入模块避免加载不必要的模块(类库):requires
import并使用:
jShell
接口可定义私有方法
try的改进
String、Str
文章目录简介底层实现总结
简介
String的底层存储是什么?相信大部分人都会说是数组。如果要是再问一句,那么是以什么数组来存储呢?相信不同的人有不同的答案。
在JDK9之前,String的底层存储结构是char[],一个char需要占用两个字节的存储单位。
据说是JDK的开发人员经过调研了成
谈谈双亲委派模型的第四次破坏-模块化2020-04-01 20:05:40
前言
JDK9引入了Java模块化系统(Java Platform Module System)来实现可配置的封装隔离机制,同时JVM对类加载的架构也做出了调整,也就是双亲委派模型的第四次破坏。前三次破坏分别是:双亲委派模型推出之前,SPI机制,以及OSGI为代表的热替换机制,这里不细说。
双亲委派模型
简介
在JDK9引入
JDK9新特性 Reactive Stream 响应式流
本篇主要讲解 JDK9特性 Reactive Stream 响应式流,介绍 Reactive Stream是什么 背压是什么,以及JDK9中提供的关于Reactive Stream的接口和 2个使用案例包括如何使用Processor。
1.Reactive Stream 概念
Reactive Stream (响应式流
JDK9新特性-改进进程管理 API2020-02-06 11:52:59
Java 9 这个版本对进程管理方面的改进也是相当大的。在为数不多的几次 Java 项目中,有偶尔用到多线程,但对多进程和进程方面的了解还真是太少。
我想,大部分人应该跟我一样,在编程之外知道有进程的东西的存在,在 Java 中反而会忽视,因为多线程和并发 ( Concurrency ) 的存在感更强吧。
MAC JDK9的安装与环境配置以及Tomcat安装错误问题的解决
在终端出现:
Unable to find any JVMs matching version "(null)".No Java runtime present, try --request to install.Neither the JAVA_HOME nor the JRE_HOME environment variable is definedAt least one of these env
jdk8和jdk9两个版本的切换2019-05-09 20:50:46
我原来本机安装的是jdk9.0,现在安装切换成8.0
jdk8.0依旧是普普通通的安装,配置环境变量:
我是这么配置的:
环境变量修改到这一步,大家需要path中的两个路径:
C:\Program Files (x86)\Common Files\Oracle\Java\javapath
C:\ProgramData\Oracle\Java\javapath
将这两个文件夹下的
原因是这个在jdk9版本才能使用,需更新jdk版本。
更新jdk9之后在idear的配置:
第一步:File---->Project Structure---->Project
第二步:
第三步:
最后Apply即可。
【新特性】JDK1.92019-02-19 17:50:34
目录结构
JDK9具体目录结构如下所示:
bin: 该目录包含所有的命令。
conf: 包含用户可以编辑的配置文件,例如以前位于jre\lib 目录中的.properties 和 .policy 文件。
include: 包含一些编译本地代码时使用的C/C++头文件。
jmods: 包含JMOD 格式的平台模块,创建自定义运行映射时需要它。
l