
jvm
文章平均质量分 75
_houzhi
这个作者很懒,什么都没留下…
展开
-
java虚拟机Class格式与指令
前几天看《深入理解java虚拟机》中关于.class文件的详细解析,实际上Class文件里面就是包含着运行时候的指令,以及数据等内容。如果想要能够读懂Class文件,那一定需要对Class的文件结构以及Java虚拟机指令集有一定的了解JVM指令集java虚拟机也有自己的指令集(字节码指令集),指令占一个字节长度,也就是说JVM中的指令最多也就256个。一常用的指令如:iload,iadd,isub,原创 2015-09-10 21:09:16 · 1216 阅读 · 0 评论 -
JVM内存管理
内存区域Java的内存区域主要包括虚拟机栈,本地方法栈,程序计数器,堆,方法区。虚拟机栈是对应于每个线程运行时候的东西,JVM会给每个线程分配一个栈,线程运行就是执行栈里面的东西。这个栈又包含了帧,帧对应着线程函数。栈里面只能够出帧和入帧,对应着每个函数的运行和运行完成。本地方法栈是每个线程native代码对应的部分。与虚拟机栈很相似,但是本地方法栈执行的是Java Native方法。程序计数器可以原创 2015-09-10 19:45:57 · 681 阅读 · 1 评论