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

2021-05-12 22:15:04

上级 4c8c6d85
......@@ -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,也称为 apachemaven,是一个项目管理和理解工具,我们可以使用它来管理我们的应用程序项目构建、报告和文档。
3. Maven,也称为 ApacheMaven,是一个项目管理和理解工具,我们可以使用它来管理我们的应用程序项目构建、报告和文档。
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.
先完成此消息的编辑!
想要评论请 注册