
JVM学习
文章平均质量分 56
ccwangwang
小小王,just do it~~
展开
-
JVM学习二.逃逸分析
一.啥叫逃逸分析?一般对象是分配在堆中的,而开启了JVM的逃逸分析后,对象很可能就会被分配在线程栈上.是一种JVM的优化技术手段。二.如何开启?JVM1.7后默认开启了逃逸分析-XX:+DoEscapeAnalysis,作为优化手段。三.通过对应jmap工具来进一步分析? 这里写循环new 五十万个对象分别启用逃逸分析和 关闭逃逸分析进行观察 3.1. 首先通过jps命令,查看对应java进程 3.2.通过j...原创 2021-10-11 22:31:42 · 254 阅读 · 0 评论 -
JVM学习 一.双亲委派
1.JVM加载类是具有父子层级结构 简单来说,在类加载时,类加载器首先会委托父类加载器进行加载,如果找不到,继续委托父类加载器加载类,直到引导类加载器。(从下往上) 如果最顶级类加载器在其类加载路径下也没加载到当前类的话,那将由委派最近级别的子类加载器进行类加载。(从上往下) 注意点:这里所描述的父类加载器,其实不是指的是 类之间的关系,而是表示类的一个parent属性而已。2.双亲委派的优点: 2.1.防止窜改核心类库中的类...原创 2021-09-24 07:49:25 · 91 阅读 · 0 评论