Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings

Commit 0b6fceb

Browse files
Update JVM垃圾回收.md
1 parent 1215c20 commit 0b6fceb

File tree

1 file changed

+1
-3
lines changed

1 file changed

+1
-3
lines changed

‎docs/java/jvm/JVM垃圾回收.md‎

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -279,14 +279,12 @@ JDK1.2 以后,Java 对引用的概念进行了扩充,将引用分为强引
279279
280280
被判定为需要执行的对象将会被放在一个队列中进行第二次标记,除非这个对象与引用链上的任何一个对象建立关联,否则就会被真的回收。
281281
282-
### 2.5 如何判断一个常量是废弃常量
282+
### 2.5 如何判断一个常量是废弃常量?
283283
284284
运行时常量池主要回收的是废弃的常量。那么,我们如何判断一个常量是废弃常量呢?
285285
286286
假如在常量池中存在字符串 "abc",如果当前没有任何 String 对象引用该字符串常量的话,就说明常量 "abc" 就是废弃常量,如果这时发生内存回收的话而且有必要的话,"abc" 就会被系统清理出常量池。
287287
288-
注意:我们在 [可能是把 Java 内存区域讲的最清楚的一篇文章 ](https://mp.weixin.qq.com/s?__biz=MzU4NDQ4MzU5OA==&mid=2247484303&idx=1&sn=af0fd436cef755463f59ee4dd0720cbd&chksm=fd9855eecaefdcf8d94ac581cfda4e16c8a730bda60c3b50bc55c124b92f23b6217f7f8e58d5&token=506869459&lang=zh_CN#rd) 也讲了 JDK1.7 及之后版本的 JVM 已经将运行时常量池从方法区中移了出来,在 Java 堆(Heap)中开辟了一块区域存放运行时常量池。
289-
290288
### 2.6 如何判断一个类是无用的类
291289
292290
方法区主要回收的是无用的类,那么如何判断一个类是无用的类的呢?

0 commit comments

Comments
(0)

AltStyle によって変換されたページ (->オリジナル) /