`
simpleman7210
  • 浏览: 18958 次
  • 性别: Icon_minigender_1
文章分类
社区版块
存档分类
最新评论

实现new, getfield, putfield指令

阅读更多
最近几天的工作是初步实现了new, getfield和putfield指令。
修改了对于字段和方法的权限检查,更加严格了。
  • v03.rar (41.2 KB)
  • 下载次数: 11
分享到:
评论

相关推荐

    JVM指令手册_jvm指令手册_

    5. **对象创建与访问指令**:`new`用于创建一个新的对象实例,`aload`和`astore`用于对象引用的加载和存储,`getfield`和`putfield`用于读写对象字段,`invokevirtual`、`invokespecial`、`invokestatic`、`invoke...

    JVM指令查询手册.pdf

    对象操作指令涉及创建对象(如`new`),访问和调用方法(如`invokevirtual`,`invokespecial`),以及字段访问(如`getfield`, `putfield`)。数组操作指令如`iaload`加载数组中的int元素,`iastore`存储int元素到...

    JVM指令码表.zip

    5. **对象和数组操作指令**:如`new`创建新对象,`getfield`和`putfield`访问或修改实例字段,`aaload`和`aastore`用于数组元素的加载和存储。 6. **方法调用与返回指令**:`invokevirtual`用于调用对象的虚方法,`...

    JVM指令集 PDF 下载

    `new`用于创建一个新的对象实例,`invokevirtual`用于调用对象的方法,`getfield`和`putfield`分别用于获取和设置对象的字段值。 6. **异常处理指令**:`athrow`用于抛出异常,`catch`和`finally`用于异常处理的...

    JVM指令查询手册.rar

    3. **对象与类操作指令**:如`new`用于创建新对象,`aload_0`加载引用类型的局部变量,`invokevirtual`调用实例方法,`getfield`和`putfield`访问对象字段,这些指令涉及到了Java面向对象的核心操作。 4. **异常...

    00-JVM指令手册.zip

    - **对象操作指令**:如`new`(创建对象)、`getfield`(获取字段值)、`putfield`(设置字段值)等,涉及对象的操作。 - **类操作指令**:如`ldc`(加载常量池中的内容)、`checkcast`(类型检查)等,与类加载和...

    Java虚拟机(字节码介绍)1

    数组元素的存取通过baload、iastore等指令实现,arraylength指令获取数组长度,instanceof和checkcast用于检查对象是否属于特定类型。 操作数栈管理指令,如pop、pop2用于弹出栈顶的一个或两个元素,dup、dup2等...

    JVM指令

    - **对象操作指令**:如`new`用于创建新对象,`getfield`获取对象的字段值,`putfield`设置对象的字段值。 - **类和接口操作指令**:如`aload_0`加载对象引用,`invokevirtual`调用实例方法,`invokestatic`调用静态...

    Java代码指令定义全集.7z

    3. **对象操作指令**:与对象创建、访问和操作相关的指令,如`new`用于创建一个新的对象,`getfield`获取对象的字段值,`putfield`设置对象的字段值。 4. **类和接口操作指令**:如`aload_0`加载局部变量0(通常为...

    JVM.rar_jvm_虚拟机

    5. **对象创建与访问指令**:如`new`用于创建一个新的对象实例,`getfield`和`putfield`分别用于获取和设置对象字段的值。`invokevirtual`、`invokespecial`、`invokestatic`和`invokeinterface`用于调用方法。 6. ...

    jvm-java字节码规则.pdf

    `new`指令用于创建新对象,`checkcast`指令用于检查类型转换是否有效,`getfield`和`putfield`用于获取和设置对象字段的值,`getstatic`和`putstatic`用于获取和设置静态字段的值,`instanceof`指令用于检查对象是否...

    JVM:Pedersen博士的CS326编程语言代码

    在JVM中,对象的创建通过`new`指令完成,字段访问通过`getfield`和`putfield`指令,方法调用则通过`invoke`系列指令实现。此外,还要理解类加载机制,包括类加载器和双亲委托模型,以及垃圾回收(GC)的基础,如对象...

    JAVA反射机制原理及代码

    3. JVM对反射的支持:JVM提供了相应的API来支持反射操作,如`invoke`指令用于调用方法,`getfield`和`putfield`用于访问字段。 七、Java反射的应用 反射广泛应用于以下场景: - 插件系统:允许加载未知的插件类并...

Global site tag (gtag.js) - Google Analytics