JVM
yangbolin890826
现在就读于南京航空航天大学信息科学与技术学院计算机科学与技术系,想以后从事软件开发.
展开
-
Java的class文件结构介绍以及如何实现javap
[size=large]一.概述[/size][size=small] 我们在写JAVA程序的时候,面对的都是.java文件的编写,但是JVM不会直接拿.java文件去执行的,对于JVM而言,它只认识.class文件,那么是不是后缀名是.class的文件JVM都会接收呢?显然不是,因为要想JVM接受一个.class文件,这个.class文件必须要有严格的结构,这样JVM才会识别这...原创 2013-05-15 16:52:54 · 171 阅读 · 0 评论 -
JAVA字节码常量池中常量数目的疑问
[size=x-large]一.问题的提出[/size] [size=medium]我们看看JAVA的CLASS文件,发现这个文件的结构非常严谨,首先是魔数,魔数表明这个文件到底是不是JAVA翻译过来的CLASS文件,其实就是文件格式的表示,接下来就是JAVA的次版本号和主版本号,那么紧接着这个版本号就是常量区,常量区的第一个和第二个字节表示这个常量区中有多少个常量,今天使用vi编辑器...原创 2012-12-10 20:33:23 · 296 阅读 · 0 评论 -
在JVM发生FGC前后dump内存
[size=medium]一.需求[/size][size=small]有时候web应用经常会发生FGC,我们想知道FGC把那些对象给回收了,思路很简单就是看看FGC之前内存中有那些实例,FGC之后内存中又有那些实例,通过前后的比较,我们就能很容易知道FGC回收了那些实例,当然我们可以手工去dump内存,在FGC发生之前dump一下内存,再在FGC发生之后dump一下内存,但是这dump的...原创 2013-11-23 19:29:52 · 859 阅读 · 0 评论