当前位置:网站首页 > Java教程 > 正文

java手写制作教程



  1. 前言

没错这又是一篇介绍 JVM 的文章,这类文章网上已经很多,不同角度、不同深度、不同广度,也都不乏优秀的。为什么还要来一篇?首先对于我来说,我正在学习 Java,了解JVM的实现对学习Java当然很有必要,但我已经做了多年C++开发,就算我用C++实现一个JVM,我还是个C++码农,而用 Java实现,即能学习 Java 语法,又能理解 JVM,一举两得。其次,作为读者,hotspot或者其他成熟JVM实现的源码读起来并不轻松,特别是对没有C/C++经验的人来说,如果只是想快速了解JVM的工作原理,并且希望运行和调试一下JVM的代码来加深理解,那么这篇文章可能更合适。

我将用Java实现一个JAVA虚拟机(源码在这下载: https://github.com/caoym/jjvm,加 Star 亦可),一开始它会非常简单,实际上简单得只够运行HelloWorld。虽然简单,但是我尽量让其符合 JVM 标准,目前主要参考依据是《Java虚拟机规范 (Java SE 7 中文版)》。

  1. 准备

先写一个HelloWorld,代码如下:

我期望所实现的虚拟机(姑且命名为JJvm吧),可以通过以下命令运行:

接下来我们开始实现JJvm,下面是其入口代码,后面将逐步介绍:

  1. 加载初始类

版权声明


相关文章:

  • 微信平台开发教程 java2024-12-17 18:18:04
  • 深圳java机构教程2024-12-17 18:18:04
  • java菜鸟教程官网2024-12-17 18:18:04
  • java dom 解析 教程2024-12-17 18:18:04
  • java底层开发教程2024-12-17 18:18:04
  • java游戏设计教程2024-12-17 18:18:04
  • 后端java教程2024-12-17 18:18:04
  • java db数据库 教程2024-12-17 18:18:04
  • java黑金教程2024-12-17 18:18:04
  • java做游戏教程视频教程2024-12-17 18:18:04