摘要: http://www.cubrid.org/blog/dev-platform/understanding-jvm-internals/ http://architects.dzone.com/articles/understanding-jvm-internals https://blog.jam 阅读全文
posted @ 2013-12-09 09:57 一天不进步,就是退步 阅读(1165) 评论(0) 推荐(0) 编辑
摘要: http://www.kuqin.com/java/20111031/314144.html在《Java虚拟机规范》之中,详细描述了虚拟机指令集中每条指令的执行过程、执行前后对操作数栈、对局部变量表的影响等细节。这些细节描述与Sun的早期虚拟机(Sun Classic VM)高度吻合,但随着技术的发展,高性能虚拟机真正的细节实现方式已经渐渐与虚拟机规范所描述产生越来越大的差距,虚拟机规范中的描述逐渐成了虚拟机实现的“概念模型”——即实现只能保证规范描述等效。基于上面的原因,我们分析程序的执行语义问题(虚拟机做了什么)时,在字节码层面上分析完全可行,但分析程序的执行行为问题(虚拟机是怎样做的、性 阅读全文
posted @ 2013-12-09 00:43 一天不进步,就是退步 阅读(740) 评论(0) 推荐(0) 编辑
摘要: http://www.webspherechina.net/home/space.php?uid=191&do=blog&id=7572如果想分析自己的JAVA Application时,可以使用jmap程序来生成heapdump文件。例:jmap -heap 1234(1234为进程号)jmap是JDK自带的一个工具,非常小巧方便,其支持参数如下:-heap打印heap空间的概要,这里可以粗略的检验heap空间的使用情况。例:jmap -heap 12345输出:Attaching to process ID 2657, please wait...Debugger atta 阅读全文
posted @ 2013-12-09 00:39 一天不进步,就是退步 阅读(30763) 评论(0) 推荐(0) 编辑