Java学习-数组02拓展点:内存分析
拓展点:内存分析
Java内存分析
Java有三大重要的内存区域
-
方法区
- 可以被所有线程共享
- 包含了所有的class和static变量(static变量在方法区里面的静态方法区)
-
栈区
- 存放基本变量类型(会包含这个基本类型的具体数值)
- 引用对象的变量(会存放这个引用在堆里的具体地址)
-
堆区
- 存放new出来的对象和数组
- 可以被所有的线程共享,不会存放别的对象引用
推荐一篇文章:
Java内存分析
Java有三大重要的内存区域
方法区
栈区
堆区
推荐一篇文章: