node-jvm Java虚拟机模拟引擎
纯 Node.js 的 Java 虚拟机,听着就挺酷的吧?node-jvm
就是这么个玩意——不依赖 JVM、不用装 JDK,直接用 Node.js 写 Java 逻辑,挺适合搞点 Java 脚本测试或者 JVM 教学的场景。
node-jvm 的核心思路,是把 JVM 的运行机制在 Node 层做了一个模拟。虽然功能还不算全,但像 fib()
这种典型递归逻辑,它照样能跑,响应也快,输出也准确。
比如你写个 Java 类:
public class Main {
public static long fib(int n) {
if (n <= 1) return n;
return fib(n-1) + fib(n-2);
}
}
用 node-jvm 就能直接加载运行,效果还蛮稳定的。挺适合拿来教学演示,或者搞搞和 JVM 协议打交道的东西。
不过注意哦,别指望拿它跑 Spring Boot 哈,毕竟目前还是简化版实现,适合轻量场景。
如果你平时搞 Node.js,但又想了解点 Java 的底层运行机制,node-jvm 可以试试看,挺有意思。
你也可以看看相关文章:
node-jvm, 在纯 node.js 中,java虚拟机.zip
预估大小:111个文件
.gitignore
13B
Main.java
1012B
Main.java
366B
Dog.java
189B
Main.java
388B
Dog.java
889B
Main.java
529B
Main.java
149B
Clazz.java
159B
MyOut.java
172B
56.77KB
文件大小:
评论区