百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
R

rjvm

> 编程语言
开源

一个用 Rust 编写的小型 JVM。学习项目

1.6K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

一个用 Rust 编写的小型 JVM。学习项目

RJVM

这个项目是试图使用 Rust 编写一个最小的 JVM 7。 重要说明:**这是一个业余项目,为娱乐和学习而构建。**特别是,这是我第一个真正的 我在 Rust 中编写的程序,我曾用来学习这门语言,因此,我相信代码中的某些部分并不十分"习惯性"。 Rust 因为我刚刚学习这门语言。 代码质量绝对不够用 - 没有足够的测试,也没有足够的文档 有些最初的决定需要重新考虑。 (即:这并不代表我为工作编写的代码。) 该代码遵循 Apache v2 许可。

该架构在我的博客上有系列文章进行了讨论, https://andreabergia.com。

然而,还有许多重要的功能尚未实现(且不打算实现): - 线程 - 多维数组 - 反射 - 注解 - 类文件验证 - I/O - 即时代码执行(JIT) - 适当的类加载器 JVM 使用 OpenJDK 7 中的 真实类 - 这意味着像 java.lang.Object, java.lang.String 或 java.lang.Exception 等类都是真实的生产类,没有任何修改。 JVM 具有足够的能力来解析和执行这些类的代码,这让我非常高兴。

应该修改的实现

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Rust

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言