From 28adc53d744f57f27f428478f3dce9c2bced491b Mon Sep 17 00:00:00 2001 From: Kisa-Dong <84782008+Kisa-Dong@users.noreply.github.com> Date: Tue, 3 Dec 2024 09:55:42 +0800 Subject: [PATCH 1/2] Update class-file-structure.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 错别字修正 --- docs/java/jvm/class-file-structure.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/jvm/class-file-structure.md b/docs/java/jvm/class-file-structure.md index 61a6c00d..31cc64e3 100644 --- a/docs/java/jvm/class-file-structure.md +++ b/docs/java/jvm/class-file-structure.md @@ -149,7 +149,7 @@ Java 类的继承关系由类索引、父类索引和接口索引集合三项确 类索引用于确定这个类的全限定名,父类索引用于确定这个类的父类的全限定名,由于 Java 语言的单继承,所以父类索引只有一个,除了 `java.lang.Object` 之外,所有的 Java 类都有父类,因此除了 `java.lang.Object` 外,所有 Java 类的父类索引都不为 0。 -接口索引集合用来描述这个类实现了那些接口,这些被实现的接口将按 `implements` (如果这个类本身是接口的话则是`extends`) 后的接口顺序从左到右排列在接口索引集合中。 +接口索引集合用来描述这个类实现了哪些接口,这些被实现的接口将按 `implements` (如果这个类本身是接口的话则是`extends`) 后的接口顺序从左到右排列在接口索引集合中。 ### 字段表集合(Fields) From 0309d4d747e58ed2f085ca388a21680d840d7e30 Mon Sep 17 00:00:00 2001 From: Kisa-Dong <84782008+Kisa-Dong@users.noreply.github.com> Date: Tue, 3 Dec 2024 10:43:28 +0800 Subject: [PATCH 2/2] Update memory-area.md MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit 修正缺少的字 --- docs/java/jvm/memory-area.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/java/jvm/memory-area.md b/docs/java/jvm/memory-area.md index 96233557..2d9c1a78 100644 --- a/docs/java/jvm/memory-area.md +++ b/docs/java/jvm/memory-area.md @@ -252,7 +252,7 @@ System.out.println(aa==bb); // true HotSpot 虚拟机中字符串常量池的实现是 `src/hotspot/share/classfile/stringTable.cpp` ,`StringTable` 可以简单理解为一个固定大小的`HashTable` ,容量为 `StringTableSize`(可以通过 `-XX:StringTableSize` 参数来设置),保存的是字符串(key)和 字符串对象的引用(value)的映射关系,字符串对象的引用指向堆中的字符串对象。 -JDK1.7 之前,字符串常量池存放在永久代。JDK1.7 字符串常量池和静态变量从永久代移动了 Java 堆中。 +JDK1.7 之前,字符串常量池存放在永久代。JDK1.7 字符串常量池和静态变量从永久代移动到了 Java 堆中。 ![method-area-jdk1.6](https://oss.javaguide.cn/github/javaguide/java/jvm/method-area-jdk1.6.png)