![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
深入理解JVM
Reallycold
这个作者很懒,什么都没留下…
展开
-
深入理解JVM-07-虚拟机类的加载机制
一 (1)和c/c+(c在编译阶段进行链接)不同的是 java语言中类型的加载,连接,初始化都是在程序运行期完成的。二 类加载的时机(1)类从被加载到虚拟机内存 到卸载出内存为止。 类的生命周期经过下面7个阶段:(这里基本按箭头方向顺序开始(不是按部就班的进行或完成,这些阶段会在一个阶段执行过程调用激活另一阶段),解析阶段除外(为了支持java动态绑定(或者叫晚期绑定...原创 2018-02-06 22:24:19 · 190 阅读 · 0 评论 -
深入理解JVM-02----java的内存区域与内存溢出异常
1. JVM的内存结构?运行时数据区通常包括这几个部分:程序计数器(Program Counter Register)、Java栈(VM Stack)、本地方法栈(Native Method Stack)、方法区(Method Area)、堆(Heap)。1. 程序计数器:也有称作为PC寄存器。 虽然JVM中的程序计数器并不像汇编语言中的程序计数器一样是物理概念上的CP...原创 2018-07-24 16:59:24 · 372 阅读 · 0 评论 -
深入理解JVM--03--垃圾收集器和内存分配策略
总结:面试一般会问 java垃圾回收机制 GC算法 java内存分区(结构) java内存模型 类加载机制GC,内存的分区,堆,类放在哪个区,什么时候会内存溢出,GC rootCMS G1收集器要能说出来, OOM StackoverFlow , 这还是要认真理解并适当强化记忆,有时书看了,但不总结的话,看了也白看,两天之后就忘了,技术类的书籍一定要多总结,别偷懒,有时现...原创 2018-07-24 21:58:26 · 360 阅读 · 0 评论