
jvm
文章平均质量分 79
zquwei
本空间是学习总结,有抄录,也有原创,鞭策自己每天需要坚持学习。
展开
-
jvm-05
垃圾收集发生的时机 GC是由JVM自动完成的,根据JVM系统环境而定,所以时机是不确定的。 当然,我们可以手动进行垃圾回收, 比如调用System.gc()方法通知JVM进行一次垃圾回收,但是具体什么时刻运行也无法控制。也就是说 System.gc()只是通知要回收,什么时候回收由JVM决定。 但是不建议手动调用该方法,因为消耗的资源比较 大。 一般以下几种情况会发生垃圾回收 Full GC = Minor GC+Major GC +MetaSpace GC 当Eden区或者S区不够用 老年代空间不够.原创 2020-07-27 23:01:04 · 114 阅读 · 0 评论 -
jvm-04
jvm参数 标准参数:不随着jdk的版本变化而发生变化, 如java -version java -help -X 参数:随着jdk版本的变动而变动 如:-Xint(运行期解释字节码并执行) -XX参数 Boolean类型 -XX:[+/-]name 启动或停止 非Boolean类型 -XX:name = value -XX:MaxHeapSize=100M 其他参数[-XX参数] -Xms100M ===>等同于 -XX:InitialHeapSize=100M -Xm原创 2020-07-19 09:44:05 · 103 阅读 · 0 评论 -
jvm-02
栈帧:每个栈帧对应一个被调用的方法,可以理解为一个方法的运行空间。 局部变量表:方法中定义的局部变量以及方法的参数存放在这张表中 局部变量表中的变量不可直接使用,如需要使用的话,必须通过相关指令将其加载至操作数栈中作为操作数使用。 操作数栈:以压栈和出栈的方式存储操作数的 动态链接:每个栈帧都包含一个指向运行时常量池中该栈帧所属方法的引用,持有这个引用是为了支持方法调用过程中的动态 连接(Dynamic Linking) 比如private List = List(虚拟机装载的时候还不知道子类的类型,只原创 2020-07-15 08:38:59 · 109 阅读 · 0 评论 -
jvm-01
本空间是学习总结,有抄录,也有原创,鞭策自己学习每天需要坚持。原创 2020-07-14 22:50:29 · 135 阅读 · 0 评论