JVM
文章平均质量分 87
每天攀登一点点
舞台越大,资源越丰富。
站的越高,视野越广袤。
知道的越多,不知道的越多。
展开
-
JVM参数配置推荐
JVM GC参数配置原创 2023-12-04 11:39:57 · 1183 阅读 · 0 评论 -
VisualVm远程监控JVM(jstatd)
一、添加远程主机VisualVm在jdk中,目录:Java\jdk1.8.0_102\bin,找到jvisualvm.exe。端口默认为1099无需更改,若启动statd时指定了端口号,则填写自定义的端口号。添加完不能监控?这就对了,因为还需要在远程做一些设置,方式由jstatd和jmc两种方式,这里只说明jstatd方式。二、jstatd远程配置加权限。在JAVA_HOME/bin目录下创建一个文件:jstatd.all.policy(可以是别的名字)。也可以自定义目录创建,但原创 2021-04-08 13:48:43 · 4231 阅读 · 2 评论 -
JVM GC 总结
目录一、概述二、怎样标识哪些对象“已死”?1.引用计数算法2.可达性分析算法三、Java中四种引用四、finalize()赋予对象重生五、回收方法区六、垃圾收集算法1.标记-清理算法(Mark-Sweep)2.复制算法(Copy)3.标记-整理算法(Mark-compact)4.分代收集算法(Generational Collection)4.1 年轻代(复制算法为主)4.2 老年代(标记-整理算法为主)4.3 永久代/元空间七、Minor G转载 2021-02-24 22:48:01 · 120 阅读 · 0 评论 -
Java中常量池(字符串常量池 类常量池 运行时常量池)
简介:这几天在看Java虚拟机方面的知识时,看到了有几种不同常量池的说法,然后我就去CSDN、博客园等上找资料,里面说的内容真是百花齐放,各自争艳,因此,我好好整理了一下,将我自认为对的理解写下来与大家共同探讨:在Java的内存分配中,总共3种常量池:1.字符串常量池(String Constant Pool):1.1:字符串常量池在Java内存区域的哪个位置?在JDK6.0及之前版本,字符串常量池是放在Perm Gen区(也就是方法区)中; 在JDK7.0版本,字符串常量池被移到了堆转载 2021-02-21 22:40:08 · 240 阅读 · 0 评论