若是查看一个正在运行的java程序,是否开启jvm参数是否开启?具体值是多少?html
jps -l jinfo -flag PrintGCDetails 进程编号 jinfo -flag MetaspaceSize 进程编号 jinfo -flags 进程编号(全部配置:JVM配置 + 命令行中人工配置)
2) Java8之后的JVMjava
基本思路:经过一系列名为“GC Roots”的对象做为起始点,从这个被称为GC Roots的对象开始向下搜索,若是一个对象到GC Roots没有任何引用链相连时,则说明此对象不可用。也即给定一个集合的引用做为根出发,经过引用关系遍历对象图,能被遍历到的(可到达的)对象就被断定为存活;没有被遍历到的就天然被断定为死亡。面试