虚拟机
王 炸
一线互联网8年开发经验,微信搜:转行程序员
展开
-
为什么Xms和Xmx参数要设置相同的值
如果在 JVM 的参数中 -Xms 和 -Xmx 设置的不一致,在初始化时只会初始 -Xms 大小的空间存储信息,每当空间不够用时再向操作系统申请,这样的话必然要进行一次 GC。具体是通过 ConcurrentMarkSweepGeneration::compute_new_size() 方法计算新的空间大小。...原创 2021-03-25 19:57:17 · 1311 阅读 · 1 评论 -
class文件结构最重要的几个模块
拳锤百炼,精简出class文件里最重要的几个功能原创 2020-11-19 17:23:20 · 152 阅读 · 0 评论 -
懒猿改变世界 - Java热部署思路
好久不见,最近忙着加班,没时间写水文,公众号后台:炸哥你这号是不是废了…….好不容易划两天水分享个工作中遇到的小问题以及如何解决问题来自前端&测试 和 后端RD的冲突好的,我不动,你来你来。问题:我修复的bug,我要亲自部署到服务器,服务重启期间影响测试和前端调试,抱怨不断。如果减少部署频率? 我改一天bug,晚上统一部署一次。(前端:那我这一白天干啥?一步一个坑,进展不下去) 我改一个bug发一次...原创 2020-11-19 17:19:10 · 554 阅读 · 4 评论 -
如何使用常用jvm命令优化性能?如何巧妙的记住几个常用的jvm命令。
看了好几次我发现都记不住这几个常用命令,于是我把一次jvm调优案例串联起来这个命令,发现很好记住。 使用jps命令查看jvm进程状况工具查看虚拟机进程状况,使用jstack命令获取Java堆栈跟踪工具,也就是线程运行情况,当然,也可以使用java.lang.Thread类新增了一个getAllStackTraces()方法获取虚拟机中所有线程情况,我猜美团JVM线上监控工具就是用的这个方法,而不是使用jvm命令或者脚本。 使用jstat命令,虚拟机统计信息监视工具,比如 jstat -gc原创 2020-10-06 10:33:38 · 2426 阅读 · 4 评论 -
Android虚拟机Dalvik
Android虚拟机DalvikDalvik冲击随着Google 的AndroidSDK 的发布,关于它的API 以及在移动电话领域所带来的预期影响这些方面的讨论不胜枚举。不过,其中的一个话题在Java 社区是一石激起千层浪,这就是Android 平台的基础——Dalvik 虚拟机。Dalvik和标准Java虚拟机(JVM)首要差别Dalvik 基于寄存器,而JVM 基原创 2012-12-18 14:25:54 · 519 阅读 · 0 评论