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

整理和规范虚拟机异常,增加打印信息,补充其它Java指令实现

阅读更多
这个版本完成以下工作:
1. 对虚拟机的各种错误进行了整理和规范,但尚未支持Java异常处理。
2. 继续增添了虚拟机执行的调试打印信息,并且可以设置输出开关,信息也分级别。
3. 补充了算术运算,跳转,逻辑运算等Java指令,现在已实现大多数的Java指令。

没有做的事情,或者将要去做的事情:
Java异常处理
本地方法调用
数组有关指令
字节码验证
垃圾回收

目前这个虚拟机实现只是解释执行,即使是解释执行,也只是初步实现,没有优化。
编译虚拟机:请参考run_compile.txt文件,这次我在cygwin下编译通过。visual studio应该也能编译通过,只是我的visual studio试用版过期,所以没有尝试。
分享到:
评论

相关推荐

    Java虚拟机规范 JavaSE7

    JVM规范定义了JVM的结构、指令集和运行时数据区,以及如何执行指令和处理异常。自1999年以来,JVM规范经历了多次更新,而在2011年发布的JavaSE7版则带来了新的变化。 《Java虚拟机规范(JavaSE7版)》为想要了解...

    Java虚拟机规范.Java SE 8版.zip

    书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。 《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java虚拟机...

    Java虚拟机规范中文版.pdf

    Java虚拟机(JVM)是实现Java技术的关键组件,它为Java程序提供了一个运行环境。Java程序在编写后会被编译成一种称为字节码的中间表示形式,这种字节码可以跨平台运行,因为JVM负责将字节码转换成机器代码。JVM的...

    Java虚拟机规范中文版(JavaSE7).pdf

    Java虚拟机规范(Java SE 7版)是定义JVM行为的官方文档,确保所有Java平台的实现遵循相同的规则,以提供跨平台的兼容性和一致性。这份规范涵盖了虚拟机的结构、字节码编译、字节码文件格式、类加载机制以及虚拟机...

    java虚拟机规范高清中文版本(java SE 8版本)

    第1章 :简单地介绍了Java虚拟机的历史并吹捧了←_← 一下Java的平台无关性(一次编译,到处运行); 第2章:概览Java虚拟机整体架构; 第3章:介绍如何将Java语言编写的程序转换为虚拟机指令集; 第4章:定义...

    Java虚拟机规范(中文版).pdf

    《Java虚拟机规范(JavaSE7版)》是理解Java虚拟机(JVM)运作机制的基石,由Tim Lindholm、Frank Yellin、Gilad Bracha和Alex Buckley等人撰写,后由周志明、吴璞渊和冶秀刚翻译成中文版。该规范不仅对Java开发者至...

    深入java虚拟机.pdf

    抽象的 Java 虚拟机规范定义了 Java 虚拟机的行为和约束,具体的实现则是根据规范来实现的。不同的实现可以有不同的内部结构和外部行为。 二、Java 虚拟机的生命周期 一个运行中的 Java 虚拟机的生命周期是从程序...

    java虚拟机规范

    《Java虚拟机规范(Java SE 8版)英文版》由Java虚拟机技术创建人..., 《Java虚拟机规范(Java SE 8版)英文版》基于Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的极佳选择。

    Java虚拟机规范 Java SE 8版-带目录-pdf

    Java虚拟机规范 Java SE 8版-带目录-pdf,本书完整而准确地阐释了Java虚拟机各方面的细节,围绕Java虚拟机整体架构、编译器、class文件格式、加载、链接与初始化、指令集等核心主题对Java虚拟机进行全面而深入的分析...

    Java虚拟机规范(英文)

    6. 规范的作用:JVM规范作为Java平台的基础性文档,规定了JVM的内部架构、数据类型、指令集、运行时数据区、垃圾收集机制等核心内容,是Java开发者和虚拟机实现者必须遵循的标准。 综合以上内容,我们可以看到...

    JAVA 11 虚拟机规范

    Java虚拟机规范是一套详细描述Java虚拟机(JVM)结构和行为的文档,其目的是让Java语言能够在不同的平台上运行,同时保持“一次编写,到处运行”的承诺。在Java 11版本中,虚拟机规范进行了更新,提供了对Java 11...

    Java虚拟机规范.Java SE 8版

    书中基于全新Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和Java语言实现细节的必读之作。  《Java核心技术系列:Java虚拟机规范(Java SE 8版)》共分7章。第1章从宏观的角度介绍了Java...

    Java虚拟机规范中文版

    虚拟机规范中对异常进行了详细的分类,比如运行时异常(RuntimeException)和非运行时异常(其他Exception),并且规定了异常的传播方式。 了解和掌握Java虚拟机规范对于Java开发者来说是非常有必要的,这不仅可以...

    JDK15java虚拟机规范

    规范的最终发布版本是在2020年9月,具有版权信息和有限许可授权条款,该规范的详细内容和条款在附录A中有所描述。 总而言之,JDK15版本的Java虚拟机规范是Java开发者在编写、编译和运行Java程序时必须遵循的标准,...

    java虚拟机规范 Java SE7

    《Java虚拟机规范 Java SE7》是Java开发者的重要参考资料,它详细定义了Java程序如何在各种平台上运行,以及Java虚拟机(JVM)的工作机制。Java SE7版本引入了许多新特性,增强了平台的效率和可靠性。以下是这个规范...

Global site tag (gtag.js) - Google Analytics