![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java虚拟机
文章平均质量分 60
锥栗
这个作者很懒,什么都没留下…
展开
-
【JVM】如何通俗地讲解JVM各个组成部分和其基本功能?
组件的作用:首先通过类加载器(ClassLoader)会把 Java 代码转换成字节码,运行时数据区(Runtime Data Area)再把字节码加载到内存中,而字节码文件只是 JVM 的一套指令集规范,并不能直接交个底层操作系统去执行,因此需要特定的命令解析器执行引擎(Execution Engine),将字节码翻译成底层系统指令,再交由 CPU 去执行,而这个过程中需要调用其他语言的本地库接口(Native Interface)来实现整个程序的功能。运行时数据区(Runtime Data Area)转载 2022-10-11 11:27:13 · 118 阅读 · 0 评论 -
【JVM】手写Java虚拟机-02 搜索class文件
环境操作系统:Windows 10IDE:IntelliJ IDEA 2019.1 x64JDK:Java 11.0.8项目管理工具:apache-maven-3.5.4 [下载]可能遇到的问题可能很多工具函数看不懂,没事,都注释在代码中了。开始simpleJVM-2├── pom.xml└── src └── main │ └── java │ └── cn.zwy.simplejvm │ ├── classp原创 2021-07-07 17:00:35 · 323 阅读 · 0 评论 -
【JVM】手写Java虚拟机-01 命令行工具
介绍手写一个简单的Java虚拟机,参考了bugstack虫洞栈,声哥,《自己动手写Java虚拟机》,和JVM-Demo。本系列文章尽可能按照保姆级呈现。如果有任何问题和建议,请联系我。环境操作系统:Windows 10IDE:IntelliJ IDEA 2019.1 x64JDK:Java 11.0.8项目管理工具:apache-maven-3.5.4 [下载]配置环境Java的安装网上很多教程,就不赘述了。注意安装Maven时,解压好之后要修改系统路径。然后试试调用cmd的mvn -原创 2021-07-05 14:27:45 · 822 阅读 · 0 评论