提交 6ff91919 编写于 作者: W wizardforcel

2021-05-12 22:15:04

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