随笔分类 -  《深入java虚拟机》读书笔记

Java虚拟机
Java对象和数组操作(二)
摘要:2、针对数组的操作码 创建数组 操作码 操作数 说明 newarray atype 从栈中弹出数组长度,使用atype所指定的基本数据类型分配新数组,将数组的对象引用压入栈 ... 阅读全文

posted @ 2011-04-04 14:36 chenqiangjsj 阅读(5848) 评论(0) 推荐(0)

Java对象和数组操作(一)
摘要:1、针对对象的操作码 实例化一个新对象需要通过new操作码来实现。 对象的创建 操作码 操作数 说明 new index 在堆中创建一个新的对象,将其引用压入栈 n... 阅读全文

posted @ 2011-04-04 14:35 chenqiangjsj 阅读(2431) 评论(0) 推荐(0)

Java整数运算
摘要:Java虚拟机提供几种进行整数算术运算的操作码,他们执行基于int和long类型的运算。当byte、short和char类型值参与算术运算时,首先会将它们转换为int类型。这些操作码都不会抛出异常,溢出在这里通常可以被忽略。 整数加法 操作... 阅读全文

posted @ 2011-04-03 19:23 chenqiangjsj 阅读(1558) 评论(0) 推荐(0)

Java基本类型转换
摘要:Java虚拟机包括许多进行基本类型转换工作的操作码,这些执行转换工作的操作码后面没有操作数,转换的值从栈顶断获得。Java虚拟机从栈顶端弹出一个值,对它进行转换,然后再把转换结果压入栈。 int、long、float、double 类型之间的相互转换 ... 阅读全文

posted @ 2011-04-03 15:49 chenqiangjsj 阅读(1535) 评论(0) 推荐(1)

Java栈和局部变量操作(二)
摘要:2通用栈操作 操作码 操作数 说明 nop (无) 不做任何操作 pop (无) 从操作数栈弹出栈顶部的一个字 p... 阅读全文

posted @ 2011-04-03 10:23 chenqiangjsj 阅读(5944) 评论(0) 推荐(1)

Java栈和局部变量操作(一)
摘要:Java栈和局部变量操作 Java虚拟机是基于栈的机器,几乎所有Java虚拟机的指令都与操作数栈相关。栈操作包括把常量压入操作数栈、执行通用的栈操作、在操作数栈和局部变量之间往返传输值。 1常量入栈操作: 操作码在执行常量入栈操作之前,使用三种方式指明常量的值:常量值隐含包含在操作码内部、常... 阅读全文

posted @ 2011-04-02 19:33 chenqiangjsj 阅读(6199) 评论(5) 推荐(0)

Java虚拟机
摘要:1、Java虚拟机是什么 “Java虚拟机“可以指三种不同的东西 抽象规范 一个具体的实现 一个运行中的虚拟机实例 当运行一个Java程序的同时,也就是在运行一个Java虚拟机实例 2、Java虚拟机的生命周期 当启动一个Java程序时,一个虚拟机实例也就诞生了,当该程序关闭退出时,这个虚拟... 阅读全文

posted @ 2011-03-27 13:53 chenqiangjsj 阅读(3184) 评论(0) 推荐(2)

导航