Skip to content

Commit dcea444

Browse files
committed
Update Java内存区域.md
1 parent 437abe6 commit dcea444

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed

docs/java/jvm/Java内存区域.md

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -494,7 +494,10 @@ System.out.println(s3==s4); // False
494494
495495
### 4.2 String s1 = new String("abc");这句话创建了几个字符串对象?
496496
497-
将创建 1 或 2 个字符串。如果池中已存在字符串常量“abc”,则只会在堆空间创建一个字符串常量“abc”。如果池中没有字符串常量“abc”,那么它将首先在池中创建,然后在堆空间中创建,因此将创建总共 2 个字符串对象。
497+
会创建 1 或 2 个字符串:
498+
499+
- 如果字符串常量池中已存在字符串常量“abc”,则只会在堆空间创建一个字符串常量“abc”。
500+
- 如果字符串常量池中没有字符串常量“abc”,那么它将首先在字符串常量池中创建,然后在堆空间中创建,因此将创建总共 2 个字符串对象。
498501
499502
**验证:**
500503

0 commit comments

Comments
 (0)