10 2022 档案

摘要:jsp -l 获取进程id top -Hp 进程id 871827 进程id echo 'obase=16;ibase=10;871827'|bc|tr '[A-Z]' '[a-z]' 或者printf "0x%x\n" <进程程TID>jstack 十六进制id 打印堆栈信息 jstack id 阅读全文
posted @ 2022-10-06 15:56 Xx.✨ 阅读(6) 评论(0) 推荐(0) 编辑
摘要:一、查看CPU实时运行情况 top 第一部分 第一行 参数 含义 备注 top时间 系统当前时间 up 时间 系统运行时间 开机时间 数字users 用户登录人数 load average: 系统平均负载 负载越高越使用率越高 第二行 Tasks: 137 total 总进程数 1 running 阅读全文
posted @ 2022-10-06 15:13 Xx.✨ 阅读(11) 评论(0) 推荐(0) 编辑
摘要:一、主动式 1、通过(Linux) ps -ef|grep find 或者 (Dos)netstat -ano|findstr 查找java程序运行的PID 2、使用指令收集dump:jmap -dump:format=b,file=路径/heapdump.hprof 查到的PID 注意:主动获取d 阅读全文
posted @ 2022-10-06 01:06 Xx.✨ 阅读(289) 评论(0) 推荐(0) 编辑
摘要:上图为JVM运行时数据区。 1、方法区:(逻辑上)是JVM的一个规范,所有虚拟机必须要遵守的。是JVM所有线程共享的,主要用于存储类的信息、常量池、方法数据、方法代码等。方法区逻辑上属于堆的一部分(下文会有提及),但是为了与堆区分,通常又叫非堆(Heap)区2、堆堆是JVM中线程共享的,在虚拟机启动 阅读全文
posted @ 2022-10-06 00:35 Xx.✨ 阅读(510) 评论(0) 推荐(0) 编辑
摘要:明确垃圾回收器组合 -XX:+UseSerialGC 年轻代和老年代都用串行收集器-XX:+UseParNewGC 年轻代使用ParNew,老年代使用 Serial Old-XX:+UseParallelGC 年轻代使用Paraller Scavenge,老年代使用Serial Old-XX:+Us 阅读全文
posted @ 2022-10-05 17:42 Xx.✨ 阅读(110) 评论(0) 推荐(0) 编辑
摘要:Java中只有传值调用(值传递),没有传址调用(址传递或者引用传递)。所以在java方法中改变参数的值是不会改变原变量的值的,但为什么改变引用变量的属性值却可以呢?请看下面的解答。 一、java中的数据类型Java中数据类型分为两大类:基本类型和引用类型。相应的,变量也分这两种类型:基本类型和引用类 阅读全文
posted @ 2022-10-03 22:02 Xx.✨ 阅读(62) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示