摘要: Java堆的结构 还是那句话“栈管运行,堆管数据”,Java堆中存储的主要就是对象实例数据。一个JVM实例只存在一个堆,其大小默认情况下是内存的1/4(HotSpot)。堆从GC回收的角度看 物理上 分为两个部分:新生区、老年区;而 逻辑上 又可以分为三个部分: 新生区 PSYoungGen 老年区 阅读全文
posted @ 2020-03-27 18:21 Bankarian 阅读(250) 评论(0) 推荐(0) 编辑
摘要: 什么是类加载器 就是类的快递员 有几种 启动类加载器 Bootstrap (C++) 加载最基本的Java类,例如Java.lang中的类,提供用户的基本使用环境,是 根加载器 。 拓展类加载器 Extension (Java) 加载的是随着时代变化,新添加到Java中的拓展类,例如Javax库中的 阅读全文
posted @ 2020-03-27 18:19 Bankarian 阅读(129) 评论(0) 推荐(0) 编辑
摘要: 1. 本地方法栈 _线程私有_ 就是一个关键字,表示 本地的方法 。这种方法已经不在Java的管理范围之内,往往是更加底层的C语言库。所以在Java中带 的方法只有声明没有实现。这些方法需要装载和运行,所以存储在 本地方法栈 中。 举个例子,Java线程中的 方法的底层就是调用了本地的方法 ,所以J 阅读全文
posted @ 2020-03-27 18:17 Bankarian 阅读(147) 评论(0) 推荐(0) 编辑