"Working with Java Virtual Machine" 读书笔记(一)

发布时间:2016-12-6 10:52:34 编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了""Working with Java Virtual Machine" 读书笔记(一)",主要涉及到"Working with Java Virtual Machine" 读书笔记(一)方面的内容,对于"Working with Java Virtual Machine" 读书笔记(一)感兴趣的同学可以参考一下。

   在books24x7.com上在线看的这本书(不过不是免费的,IBM为员工买了这个网站的阅读权利),觉得有些东西有必要记下来。不知道有“一”还会不会有“二”,呵呵。Chapter 2 Overview of JVM architecture, Section 2 Runtime Data Areas in JVMJVM data area:1. Method area2. Heap3. PC Register4. Java Stack5. Native Method StackMethod area: Shared among all JVM thread1. name2. super class3. class/interface4. modifier5. list of super interfaces6. Other:                 a. Constant pool                b. field info                c. method info                d. class var                e. ref to Classloader                f. ref to ClassHeap:1. Handle pool: pointer to object(in object pool) & class(in method area)2. Object pool (instances)Such design is for the avoiding fragmentationStach: 2 types1. Frame for func activation2. Operand for instructions, arg & ret of JVM instructionJava Stack Component1. local var2. execution env3. operand stackJDK -- JRE -- JVM -- bytecode Interpreter, GC, Class manager, ...         /            /                                   classlib -- byte code                                         /                                           native

上一篇:数据库端SQL语法的迁移
下一篇:ASP.NET程序中常用代码汇总(一)

相关文章

相关评论