![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java虚拟机
文章平均质量分 62
meran
meran回首,naren却在灯火阑珊处
展开
-
虚拟机学习总结
常量池主要存放:字面量,符号引用 字面量(字符串,被声明为final 的常量值) 符号引用(类和接口的全限定名, 字段的名称 和 描述符, 方法的名称和描述符) 被class装载的类型信息 但是Java.Lang.Class的实例存放在内存中,作为访问方法区数据的入口 类型信息 对每个装载的类型,虚拟机会在方法区存放以下信息 这个类型的全限定名 这个类型的直接超类全限定名原创 2011-09-23 11:11:25 · 1279 阅读 · 0 评论 -
java reference
(因为最近写个小工具,在手机平台上需要用到,所以整理了大部分相关文档,希望对读者有用,若有笔误请来信告诉谢谢:silentbalanceyh@126.com)1.Java垃圾回收器概述 Java2平台里面引入了java.lang.ref包,这个包中的类可以让我们引用对象,而是的转载 2011-07-12 10:27:23 · 3366 阅读 · 1 评论 -
java 安全机制
为了达到安全性的目的,java 提供了一个用户可配置的“沙箱” 在沙箱中可以放置不可靠的Java程序。1.0中applet的活动限制1.对本地硬盘的读写2.进行任何网络连接,但补课连接到提供此applet的源主机3.创建新进程4.装载新的动态链接库 基本沙箱组件如下1.类装载器结原创 2011-07-12 23:54:44 · 661 阅读 · 0 评论 -
java虚拟机
虚拟机是什么1)抽象规范2)具体实现3)运行中的虚拟机实例 虚拟机体系结构类装载器子系统,运行时数据区,执行引擎。运行时数据区包括 方法区,堆,Java栈,PC寄存器,本地方法栈 。其中java栈是线程独享的,每个java栈由栈帧组成,存储线程中java方法的调用状态,包括局部原创 2011-07-16 15:38:59 · 280 阅读 · 0 评论 -
finally子句在虚拟机的实现
下面 先给出几个指令jsr 把返回地址压入栈,跳转至偏移量指定位置处执行分支操作。ret 返回存储在局部变量index中的地址。 下面给出一个例子 package MERAN;public class Test{ public boolean handle(int i){ w原创 2011-07-24 11:42:54 · 324 阅读 · 0 评论 -
一些关于虚拟机的整理
1.局部变量表相关 局部变量表是运行时栈帧的组成部分,存储一组变量值(方法参数和方法内部变量),该方法的局部变量表容量在编译为Class时刻确定。 容量以slot为单位,可容纳32位以内数据,double和long占用两个slot。对局部变量表的写操作会导致局部变量表对过期引用的复用。 public static void main(Strin原创 2012-10-07 17:15:45 · 545 阅读 · 0 评论