`
simpleman7210
  • 浏览: 18947 次
  • 性别: 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虚拟机规范 Java SE 8版-带目录-pdf

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

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

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

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

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

    Java虚拟机规范(中文版) Java SE 7

    ### Java虚拟机规范(中文版)Java SE 7 ...对于那些希望进一步探索Java虚拟机实现细节的人来说,《Java Performance》和《Oracle JRockit The Definitive Guide》等书籍会是非常有用的补充材料。

    深入java虚拟机.pdf

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

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

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

    java虚拟机规范

    《Java虚拟机规范(Java SE 8版)英文版》由Java虚拟机技术创建人..., 《Java虚拟机规范(Java SE 8版)英文版》基于Java SE 8,完整且准确地阐述Java虚拟机规范,是深度了解Java虚拟机和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程序时必须遵循的标准,...

Global site tag (gtag.js) - Google Analytics