
jvm
架构成长指南
http://my.youkuaiyun.com/dweizhao#
展开
-
JceSecurity/BouncyCastleProvider导致JVM内存溢出、CPU过高问题排查
问题:用户量3千左右,并且业务没有对外开放,CPU一直居高不下。分析:初步怀疑开发人员逻辑控制不严谨, 导致死循环,因为业务量不大,用户量不大,不可能出现高并发。1.通过jstack查找出对应执行线程是Vm Thread 线程,初步怀疑是频繁的GC导致cpu过高。2.查看堆栈信息 jmap -heap 16190,如下图:看到年老区已使用86%3.查看垃圾回原创 2017-06-20 10:27:48 · 6207 阅读 · 2 评论 -
JVM client模式和Server模式的区别
专用和公用JRE的不同不同点在于专用JRE的bin里不仅有“client”目录,还有“server”目录,而公用的只有"client"目录。其实client和server是Java运行的两种模式,那么它们有什么区别呢?JVM client模式和Server模式启动,分别针对桌面应用和服务器应用做了相应的优化,client版本加载速度较快,server版本加载速度较慢但运行起来较转载 2017-09-07 09:56:16 · 320 阅读 · 0 评论