
jvm
文章平均质量分 67
b9x_
只怕失望
展开
-
JVM - 垃圾回收
一.如何判断对象为垃圾对象- 引用计数法 在对象中添加一个引用计算器,当有地方引用这个对象的时候,引用计数器就+1,任何时刻计数器为0的对象就是不可能再被使用的对象。但会出现相互循环引用的问题。- 可达性分析 从GC Roots为根节点向下搜索,搜索所走过的路径称为引用链(Reference Chain),当一个对象到GC Roots没有任何引用链相连时,则证明此对象是不可用原创 2018-02-03 20:48:33 · 231 阅读 · 1 评论 -
JVM - 类加载机制
一.关于类加载机制 虚拟机把描述类的数据从Class文件加载到内存,并对数据进行效验,解析和初始化,最终形成可以被虚拟机直接使用的java类型,这就是虚拟机的类加载机制。 JVM类加载机制分为五个部分:加载,验证,准备,解析,初始化。其中验证,准备,解析属于连接阶段。二.加载过程 加载通过一个类的全限定名来获取其定义的二进制字节流。 将这个字节流所代表的静态存储结构(如配置文件)转化为方法区的运行时原创 2018-02-05 21:20:34 · 255 阅读 · 0 评论 -
JVM - 常见配置参数
堆栈常用 -Xms :初始堆大小 -Xmx :最大堆大小 -Xss :为jvm启动的每个线程分配的内存大小 -XX:NewSize=n :设置年轻代大小 -XX:NewRatio=n: 设置老年代和年轻代的比值。如:为3,表示年轻代与年老代比值为1:3,年轻代占整个年轻代年老代和的1/4 -XX:SurvivorRatio=n :年轻代中Eden区与两个Survivor区的比值...原创 2018-08-14 16:35:05 · 340 阅读 · 0 评论