![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JVM
YJFinHZ
stay foolish,stay hungry.
展开
-
JVM体系结构--方法区
JVM由一个类装载子系统,执行引擎,运行时数据区和本地方法接口组成。类装载子系统主要职责:根据全限定名来装载类型(同一限定名通过命名空间区分)。 主要分类:启动类装载器,系统类装载器和用户自定义装载器 启动类装载器只在系统类的安装目录中查找,系统内装载器在CLASSPATH包含的子目录中查找,这两种类装载器主要负责类型的装载,用户自定义类装载器就是java程序的一部分,通过defineClass原创 2015-12-21 17:31:38 · 813 阅读 · 0 评论 -
JVM体系结构--堆
主要作用储存java程序在运行时创建的所有类实例或者数组主要特点内存不连续;程序独占,互不干扰;线程共享,同步访问主要技术 垃圾回收 程序只负责分配内存,回收内存需要jvm的垃圾收集器 对象的表示 所谓的对象,就是所属的类及其所有超类声明的实例变量组成,通过对象引用完成数据的快速定位,常用的两种表示法: 句柄池+对象池表示法 直接表示法 这种方式就是只使用一个指针,只由一个指向类数据的原创 2015-12-22 17:12:33 · 391 阅读 · 0 评论