Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
apachecn-java-zh
提交
84eef8bc
A
apachecn-java-zh
项目概览
OpenDocCN
/
apachecn-java-zh
10 个月 前同步成功
通知
5
Star
53
Fork
13
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
DevOps
流水线
流水线任务
计划
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
A
apachecn-java-zh
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
DevOps
DevOps
流水线
流水线任务
计划
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
流水线任务
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
提交
84eef8bc
编写于
8月 02, 2021
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2021-08-02 22:43:41
上级
e02d873f
变更
3
隐藏空白更改
内联
并排
Showing
3 changed file
with
8 addition
and
8 deletion
+8
-8
new/master-java11/01.md
new/master-java11/01.md
+4
-4
new/master-java11/02.md
new/master-java11/02.md
+3
-3
new/master-java11/16.md
new/master-java11/16.md
+1
-1
未找到文件。
new/master-java11/01.md
浏览文件 @
84eef8bc
...
...
@@ -6,8 +6,8 @@
*
了解 Java 平台的新版本控制模型
*
了解 Java9 的重要性
*
受益于 Java10 带来的变化
*
受益于 Java11 引入的变化
*
Java10 引入的变化带来的好处
*
Java11 引入的变化带来的好处
# 技术要求
...
...
@@ -58,7 +58,7 @@ Java9 于 2017 年发布,2018 年计划发布两个版本。这些版本是 Ja
除了 Jigsaw 相关的 Java 增强建议之外,还有一长串在 Java9 中实现的其他增强。本节将探讨 Java9 中引入的最重要的特性,特别是:
*
打破
整体
*
拆解
整体
*
使用 Java Shell
*
控制外部过程
*
使用 G1 提高性能
...
...
@@ -66,7 +66,7 @@ Java9 于 2017 年发布,2018 年计划发布两个版本。这些版本是 Ja
*
为 HTTP 2.0 做准备
*
包含反应式编程
#
打破
整体
#
拆解
整体
多年来,Java 平台的实用程序不断发展和增加,使其成为一个巨大的整体。为了使平台更适合于嵌入式和移动设备,有必要发布精简版,如 Java
**连接设备配置**
(
**CDC**
)和 Java
**微型版**
(
**ME**
)。然而,对于 JDK 所提供的功能有不同需求的现代应用来说,这些方法并没有足够的灵活性。在这方面,对模块化系统的需求是一个至关重要的需求,不仅是为了解决 Java 实用程序的模块化(总的来说,HotSpot 运行时有 5000 多个 Java 类和 1500 多个 C++ 源文件,其中包含 250000 多行代码),而且还为开发人员提供了一种创建和管理的机制使用与 JDK 中使用的模块系统相同的模块化应用。Java8 提供了一种中间机制,使应用能够只使用整个 JDK 提供的 API 的一个子集,这种机制被命名为
**紧凑概要文件**
。事实上,紧凑的概要文件还为进一步的工作提供了基础,这些工作是为了打破 JDK 不同组件之间的依赖关系。为了在 Java 中实现模块系统,需要打破依赖关系。
...
...
new/master-java11/02.md
浏览文件 @
84eef8bc
...
...
@@ -15,7 +15,7 @@ JEP 计划是 Oracle 支持开源、开放创新和开放标准的一部分。
*
智能 Java 编译,第二阶段【JEP199】
*
解决 Lint 和 Doclint 警告【JEP212】
*
Javac 的分层属性【JEP215】
*
注
释
管道 2.0【JEP217】
*
注
解
管道 2.0【JEP217】
*
新版本字符串方案
*
自动生成运行时编译器测试【JEP233】
*
测试 Javac【JEP235】生成的类文件属性
...
...
@@ -190,7 +190,7 @@ public double computeSometing(double x, double y) {
这些与 Java8 相关的更改影响了 Java 注释,但并没有改变
`javac`
处理它们的方式。有一些硬编码的解决方案允许
`javac`
处理新的注释,但它们效率不高。此外,这种类型的编码(硬编码解决方法)很难维护。
因此,JEP217 专注于重构
`javac`
注
释
管道。这种重构都是
`javac`
内部的,所以对开发人员来说应该不明显。
因此,JEP217 专注于重构
`javac`
注
解
管道。这种重构都是
`javac`
内部的,所以对开发人员来说应该不明显。
# 新版本字符串方案
...
...
@@ -705,7 +705,7 @@ HotSpot 是 JVM 的名称。此 Java 增强旨在支持 JVM 的 C++ 单元测试
*
命令行测试
*
创建适当的文档
*
调试编译目标
*
骨
架弹性
*
框
架弹性
*
IDE 支持
*
单个和独立单元测试
*
个性化测试结果
...
...
new/master-java11/16.md
浏览文件 @
84eef8bc
...
...
@@ -160,7 +160,7 @@ Java 增强建议展示了 Java 平台的设计和实现变化。如前所述,
下面列出的活动项目代表了 Java 平台未来可能的增强领域。本节后面将提供有关每个项目的简要信息,并深入了解未来变化的一般领域:
*
注
释
管道 2.0
*
注
解
管道 2.0
*
音频合成引擎
*
Caciocavallo
*
通用虚拟机接口
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录