JVM入门
EdmundDshi
这个作者很懒,什么都没留下…
展开
-
深入理解JVM之类加载器
目录1.类加载器的作用2.双亲委派模型2.1启动类加载器(Bootstrap ClassLoader)2.2扩展类加载器(Extension Class Loader)2.3应用程序类加载器(Application Class Loader)2.4双亲委派模型2.5双亲委派模型的作用3.破坏双亲委派模型1.类加载器的作用 类加载器(class loader)是 Java中的一个很重要的概念。类加载阶段中“把一个类的全限定名来获取描述该类的二进制字节流”这个动作是属于java虚拟机外部的,而实现这个动作原创 2020-07-18 16:21:48 · 249 阅读 · 0 评论 -
1.深入理解JVM之自动内存管理
目录1.内存划分1.1GC 什么时候开始?对什么东西,做了什么事情?2.垃圾收集算法有哪些?3.内存泄漏和内存溢出1.内存划分注:上图黄色框属于线程私有的内存,绿色为共有的。程序计数器: 是一块较小的内存空间,可以看做当前线程所执行的字节码的行号指示器。虚拟机栈(栈内存): 虚拟机栈描述的是Java方法执行的内存模型(非native方法)。每个方法在执行的同时都会创建一个栈帧用于存储局部变量表,操作数栈,动态链接,方法出口等信息。本地方法栈 : 与虚拟机栈的作用非常相似,区别是:虚拟机栈为虚拟原创 2020-07-14 16:51:29 · 184 阅读 · 0 评论