JVM
盈小盈*ZERO
这个作者很懒,什么都没留下…
展开
-
JVM之类加载机制(二)
JVM之类加载机制(二)类加载器启动类加载器扩展类加载器应用程序类双亲委派模型类加载器启动类加载器启动类加载器: 将存放在lib目录/被虚拟机识别的指定路径中的类库加载到虚拟机内存中无法被Java程序直接引用扩展类加载器扩展类加载器: 加载lib/ext/系统变量所指定的路径中的所有类库;可以直接被Java程序直接引用应用程序类应用程序类(系统类加载器): 加载用户类路径上所指定的...原创 2020-02-18 16:57:11 · 98 阅读 · 0 评论 -
JVM之类加载机制(一)
类加载机制(一)类加载的时机生命周期初始化的时机类加载的过程加载验证准备解析初始化类加载:虚拟机把描述类的数据从Class文件加载到内存,并对数据进行校验、转换解析和初始化,最终形成可以被虚拟机直接使用的Java类型。类加载的时机生命周期类从被加载到虚拟机内存中开始,到卸载出内存为止,生命周期包括:生命周期每个阶段的顺序并不全是确定的,加载、验证、准备、初始化和卸载五个阶段的顺序是确定...原创 2019-11-11 23:15:43 · 74 阅读 · 0 评论 -
JVM之内存分配与回收策略
内存分配与回收策略对象优先在Eden分配大对象直接进入老年代长期存活的对象进入老年代动态对象年龄判断空间分配担保对象优先在Eden分配大对象直接进入老年代长期存活的对象进入老年代动态对象年龄判断空间分配担保...原创 2019-11-09 22:59:43 · 73 阅读 · 0 评论 -
JVM之垃圾收集器
垃圾收集器Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器GI收集器GC日志垃圾收集器参数内存回收的具体实现Serial收集器ParNew收集器Parallel Scavenge收集器Serial Old收集器Parallel Old收集器CMS收集器GI收集器GC日志垃圾收集器参数...原创 2019-11-06 12:26:04 · 107 阅读 · 0 评论 -
JVM之HotSpot
HotSpot的算法实现HotSpot虚拟机:Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。HotSpot指的就是它的热点代码探测技术枚举根节点HotSpot虚拟机:Sun JDK和OpenJDK中所带的虚拟机,也是目前使用范围最广的Java虚拟机。HotSpot指的就是它的热点代码探测技术枚举根节点实现原理:使用一组为OopMap...原创 2019-10-17 21:12:34 · 135 阅读 · 0 评论 -
JVM之垃圾收集算法
JVM之垃圾收集算法标记-清除算法复制算法标记-整理算法分代收集算法标记-清除算法复制算法原理:把其他区域里面存活的对象复制到一个空的区域里面,将其余的对象清理掉标记-整理算法分代收集算法...原创 2019-10-15 21:27:53 · 175 阅读 · 0 评论 -
JVM之对象存活判断算法
可达性算法分析原理:找出所有的GC Roots根,根据GC Roots根引用的对象向下找去,所走过的路径成为引用链,当一个对象没有GC Roots根相连接,则为不可达,就是无效的垃圾对象。Gc Roots根结点:线程栈的本地变量,静态变量,本地方法栈的变量。复制算法原理:把其他区域里面存活的对象复制到一个空的区域里面,将其余的对象清理掉...原创 2019-10-12 22:59:41 · 117 阅读 · 0 评论 -
Java虚拟机(一)
JVM虚拟机的使用欢迎来到我的JVM世界JVM整体架构JVM虚拟机==内存模型==堆欢迎来到我的JVM世界JVM整体架构计算机在底层运行的都是0101的代码,但是不同的操作系统,不同的硬件组成架构,对于同一个程序,运行的0101代码不一定一致。JVM用途:实现Java代码一次编写,到处运行。JVM虚拟机内存模型1.堆:new出来的对象放在堆里2.栈(线程):放线程在运行过程中局...原创 2019-10-11 17:57:46 · 118 阅读 · 0 评论