Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
OpenDocCN
apachecn-java-zh
提交
6ff91919
A
apachecn-java-zh
项目概览
OpenDocCN
/
apachecn-java-zh
11 个月 前同步成功
通知
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,发现更多精彩内容 >>
提交
6ff91919
编写于
5月 12, 2021
作者:
W
wizardforcel
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
2021-05-12 22:15:04
上级
4c8c6d85
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
13 addition
and
16 deletion
+13
-16
new/master-java11/18.md
new/master-java11/18.md
+13
-16
未找到文件。
new/master-java11/18.md
浏览文件 @
6ff91919
...
...
@@ -28,8 +28,8 @@
# 第三章
1.
在 Java 中,
fence 操作是
`javac`
以 barrier
指令的形式对内存进行强制约束的操作。这些操作发生在屏障指令之前和之后,本质上是将它们封闭起来。
2.
projectcoin
是 Java7 中引入的一组小改动的特性集。
1.
在 Java 中,
栅栏操作是
`javac`
以屏障
指令的形式对内存进行强制约束的操作。这些操作发生在屏障指令之前和之后,本质上是将它们封闭起来。
2.
Coin 项目
是 Java7 中引入的一组小改动的特性集。
3.
从 Java9 开始,我们可以对私有实例方法使用
`@SafeVarargs`
注释。
4.
从 Java9 开始,我们在类和文件中列出
`import`
语句的顺序将不再影响编译过程。
5.
Java 平台在
`cacerts`
密钥库中包含一组根证书。
...
...
@@ -86,8 +86,8 @@
# 第六章
1.
Read-Eval-Print
循环通常称为 REPL,从短语中的每个单词中提取第一个字母。它也被称为语言 Shell 或交互式顶层。
2.
它是一个交互式
Read Eval Print Loop
工具,用于评估以下 Java 编程语言组件声明、语句和表达式。它有自己的 API,因此可以被外部应用程序使用。
1.
读取求值打印
循环通常称为 REPL,从短语中的每个单词中提取第一个字母。它也被称为语言 Shell 或交互式顶层。
2.
它是一个交互式
读取求值打印循环
工具,用于评估以下 Java 编程语言组件声明、语句和表达式。它有自己的 API,因此可以被外部应用程序使用。
3.
如下所示:
*
制表符完成
...
...
@@ -95,15 +95,12 @@
*
导入的自动完成
*
定义的自动完成
4.
JShell 是位于
/bin
文件夹中的命令行工具。
4.
JShell 是位于
`/bin`
文件夹中的命令行工具。
5.
退出 Shell 就像进入
`/exit`
一样简单。
6.
`/vars`
。
7.
在 JShell 中输入
`/help`
或
`/?`
命令提供了一个完整的命令列表和可以在 Shell 中使用的语法。
8.
在 JShell 中,可以使用
`/help`
命令,然后使用需要额外帮助的命令来获得额外的帮助。
9.
命令行工具通常提供相对稀疏的反馈,以避免
屏幕过度拥挤,或者对开发人员造成麻烦。JShell 有
几种反馈模式,除了让开发人员能够创建
自己的定制模式之外。
9.
命令行工具通常提供相对稀疏的反馈,以避免屏幕过度拥挤,或者对开发人员造成麻烦。JShell 有几种反馈模式,除了让开发人员能够创建自己的定制模式之外。
10.
反馈方式有四种:
`concise`
、
`normal`
、
`silent`
、
`verbose`
。
# 第七章
...
...
@@ -128,16 +125,16 @@
7.
这些组合在 Java9 中已被删除。
8.
`CollectedHeap`
班。
9.
对于 Java10,
g1full 垃圾回收器被转换为 parallel,以减轻对使用 full
垃圾回收的开发人员的任何负面影响。
9.
对于 Java10,
G1Full 垃圾回收器被转换为并行,以减轻对使用完全
垃圾回收的开发人员的任何负面影响。
10.
ε
GC。
10.
GC。
# 第 8 章
1.
微基准是用来测试系统性能的。这与宏观基准测试不同,后者在不同的平台上运行测试,以进行效率比较和后续分析。使用微标记,我们通常针对一个系统上的特定代码片段,例如方法或循环。微基准的主要目的是在我们的代码中识别优化机会。
2.
微基准发生在流程设计、实现、执行、分析和增强的几个阶段。
3.
Maven,也称为
apachem
aven,是一个项目管理和理解工具,我们可以使用它来管理我们的应用程序项目构建、报告和文档。
3.
Maven,也称为
ApacheM
aven,是一个项目管理和理解工具,我们可以使用它来管理我们的应用程序项目构建、报告和文档。
4.
`pom.xml`
。
5.
它们都是可配置的选项。
6.
All、AverageTime、SampleTime、SingleShotTime 和吞吐量。
...
...
@@ -163,7 +160,7 @@
2.
Java9 中引入了两个支持处理操作系统进程的新接口:
`ProcessHandle`
和
`ProcessHandle.Info`
。
3.
处理完成后,
`handle.is.Alive()`
方法返回
false
。
3.
处理完成后,
`handle.is.Alive()`
方法返回
`false`
。
4.
我们可以通过句柄访问进程的 PID。
`handle.getPid()`
方法返回
`Long`
,表示 PID 的数值。
...
...
@@ -192,9 +189,9 @@
5.
`StackWalker`
班。
6.
`RETAIN_CLASS_REFERENCE`
、
`SHOW_REFLECT_FRAMES`
和
`SHOW_HIDDEN_FRAMES`
。
7.
如果我们指定第一个选项
enum constant
,
`RETAIN_CLASS_REFERENCE`
作为
`getInstance()`
方法的参数,那么返回的实例将授予我们访问各个栈在遍历期间引用的类的权限。
7.
如果我们指定第一个选项
枚举常量
,
`RETAIN_CLASS_REFERENCE`
作为
`getInstance()`
方法的参数,那么返回的实例将授予我们访问各个栈在遍历期间引用的类的权限。
8.
`SHOW_REFLECT_FRAMES`
enum 常量将生成一个 walker
,其中包含来自某个反射调用的帧。
8.
`SHOW_REFLECT_FRAMES`
枚举常量将生成一个遍历器
,其中包含来自某个反射调用的帧。
9.
枚举常量选项
`SHOW_HIDDEN_FRAMES`
将包括所有隐藏帧,其中包含反射调用以及为 Lambda 函数调用生成的调用帧。
...
...
@@ -312,7 +309,7 @@
5.
一旦作者达成共识,JEP 就可以登录到 JEP 档案中。
6.
一旦 JEP 被认为准备好进行正式评估,提交人就会设置这种状态。
7.
一旦 OpenJDK 负责人接受了 JEP,它就变为这个状态。
8.
Funded Funded
表示职能部门领导或集团领导已判断 JEP 获得全额资助。
8.
“受到资助”
表示职能部门领导或集团领导已判断 JEP 获得全额资助。
9.
已完成此状态表示增强工作已在版本发布中完成并交付。
10.
<http://openjdk.java.net/jeps/0>
。
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录