
java虚拟机
文章平均质量分 80
violin
西子湖畔,老和山下
展开
-
深入研究java.lang.Class类(转)
Java程序在运行时,Java运行时系统一直对所有的对象进行所谓的运行时类型标识。这项信息纪录了每个对象所属的类。虚拟机通常使用运行时类型信息选准正确方法去执行,用来保存这些类型信息的类是Class类。Class类封装一个对象和接口运行时的状态,当装载类时,Class类型的对象自动创建。 Class 没有公共构造方法。Class 对象是在加载类时由 Java 虚拟机以及...原创 2008-12-26 16:22:44 · 102 阅读 · 0 评论 -
Java类装载机制要义
Java类装载机制要义 所有类都由类装载器载入,载入内存中的类对应一个 java.lang.Class 实例。 已被加载的类由该类的类加载器实例与该类的全路径名的组合标识。设有 packagename.A Class ,分别被类加载器 CL1 和 CL2 加载,则系统中有两个不同的 java.lang.Class 实例 。存在一个 Bootstrap Loader (以下简称为 BL...原创 2008-12-26 16:35:20 · 158 阅读 · 0 评论 -
java class文件的结构(1)
从今天开始分几节介绍Java中最重要的class文件。包括class文件的结构、class是如何进入到虚拟机中的(类装载)、class的消亡(垃圾收集) Class的结构 Class文件由java代码编译而来,每个类都会生成一个.class文件。Java class文件中包含了java虚拟机所需知道的、关于类或接口的所有信息。这些信息用表格...2008-12-26 22:30:04 · 97 阅读 · 0 评论 -
java class文件的结构(2)
1) Fields_count和fields 紧接着interfaces后面的是对该类或者接口中所生命的字段的描述。首先是计数fields_count,它是类变量和实例变量的字段的数量总和。在这个计数后面有相应数目个field_info表。此表包含了字段的名字、描述符和修饰符。如果该字段被声明为final,field_info...2008-12-27 15:03:35 · 120 阅读 · 0 评论 -
java垃圾收集机制小观
java垃圾收集机制 Java 语言可能是使用最广泛的依赖于垃圾收集的编程语言,但是它并不是第一个。垃圾收集已经成为了包括 Lisp、Smalltalk、Eiffel、Haskell、ML、Scheme和 Modula-3 在内的许多编程语言的一个集成部分,并且从 20 世纪 60 年代早期就开始使用了。 垃圾收集的好处是无可争辩的 ―― 可靠性提高、使内存管理与类接口设...2008-12-31 15:16:52 · 89 阅读 · 0 评论 -
虚拟机与性能调优
jstat -gcutil [pid] [interval] 实时打印gc情况以及各代内存占用比例jps -v列出所有java进程jmap -dump:format=b,file=f1 PID 手动dump内存到二进制文件jmap -histo [pid] 按占大小倒序列出内存中的实例类型...2012-08-21 14:12:42 · 137 阅读 · 0 评论