From 62a7db4151da36cd4ab10d07d7030b35ceb4872a Mon Sep 17 00:00:00 2001 From: SnailClimb Date: Tue, 26 Mar 2019 20:30:10 +0800 Subject: [PATCH] =?UTF-8?q?Add=20=E7=9B=AE=E5=BD=95?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- ...存区域讲的最清楚的一篇文章.md | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) diff --git a/docs/java/可能是把Java内存区域讲的最清楚的一篇文章.md b/docs/java/可能是把Java内存区域讲的最清楚的一篇文章.md index 66a15333..01b59724 100644 --- a/docs/java/可能是把Java内存区域讲的最清楚的一篇文章.md +++ b/docs/java/可能是把Java内存区域讲的最清楚的一篇文章.md @@ -1,4 +1,29 @@ + + +- [写在前面(常见面试题)](#写在前面常见面试题) + - [基本问题](#基本问题) + - [拓展问题](#拓展问题) +- [一 概述](#一-概述) +- [二 运行时数据区域](#二-运行时数据区域) + - [2.1 程序计数器](#21-程序计数器) + - [2.2 Java 虚拟机栈](#22-java-虚拟机栈) + - [2.3 本地方法栈](#23-本地方法栈) + - [2.4 堆](#24-堆) + - [2.5 方法区](#25-方法区) + - [2.6 运行时常量池](#26-运行时常量池) + - [2.7 直接内存](#27-直接内存) +- [三 HotSpot 虚拟机对象探秘](#三-hotspot-虚拟机对象探秘) + - [3.1 对象的创建](#31-对象的创建) + - [3.2 对象的内存布局](#32-对象的内存布局) + - [3.3 对象的访问定位](#33-对象的访问定位) +- [四 重点补充内容](#四--重点补充内容) + - [String 类和常量池](#string-类和常量池) + - [String s1 = new String("abc");这句话创建了几个对象?](#string-s1--new-stringabc这句话创建了几个对象) + - [8种基本类型的包装类和常量池](#8种基本类型的包装类和常量池) +- [参考](#参考) + + ## 写在前面(常见面试题) ### 基本问题