node-jvm基于Node.js的Java虚拟机
node-jvm 实现了纯 Node.js 环境下的 Java 虚拟机。
示例:
java
public class Main { public static long fib(int n) { if (n <= 1) return n; return fib(n-1) + fib(n-2); } public static void main(String[] args) { if (args.length == 0) { System.out.print("help: java Main.class {Number}"); return; } int N = Integer.parseInt(args[0]); long start = System.currentTimeMillis(); System.out.format("Fibonacci from 1 to %s:\n", N); for (int i = 1; i <= N; i++) { System.out.println(i + ": " + fib(i)); } long stop = System.currentTimeMillis(); System.out.println("time: " + (stop - start) + "ms"); System.out.println("done."); } }
node.js
var JVM = require("../../index"); var jvm = new JVM(); jvm.loadClassFile("./Main.class"); jvm.run([10]);
评论
YVM基于 C++ 的 Java 虚拟机
中文 | EnglishYVM是用C++写的一个Java虚拟机,现在支持Java大部分功能,以及一个基于"标记清除算法"的并发垃圾回收器.不过还有很多bug等待修复。感兴趣的朋友pullrequest
YVM基于 C++ 的 Java 虚拟机
0
Trireme将 Node.js 嵌入 Java 虚拟机中
Trireme 是一组用于在 Java 内部运行 Node.js 脚本的库。Trireme 在 JV
Trireme将 Node.js 嵌入 Java 虚拟机中
0
Trireme将 Node.js 嵌入 Java 虚拟机中
Trireme 是一组用于在Java内部运行Node.js脚本的库。Trireme在JVM中运行Node.js脚本,这使得许多用Java构建的软件不必采用JavaScript重写就可以运行在Node中
Trireme将 Node.js 嵌入 Java 虚拟机中
0
BicaVMJavaScript编写的Java虚拟机
国外用JavaScript编写Java虚拟机JVM成功!经过了 6个月的奋战,BicaVM ,一个用
BicaVMJavaScript编写的Java虚拟机
0
JJvmJava 实现的 Java 虚拟机
这是一个Java实现的JAVA虚拟机,它会非常简单,实际上简单的只够运行HelloWorld。虽然简单,但尽量符合JVM标准,目前主要参考依据是《Java虚拟机规范(JavaSE7中文版)》。关于此项
JJvmJava 实现的 Java 虚拟机
0
lujeLua 实现的 Java 虚拟机
luje是使用纯Lua实现的Java虚拟机,可将Java字节码编译成Lua脚本并使用MikePall的LuaJIT2来执行。其运行速度极其快,而且难以想象的轻量级。
lujeLua 实现的 Java 虚拟机
0
AvenirSQL基于 Node.js 的数据库
AvenirSQL是一个用Node.js设计的数据库,支持常见的SQL语句。技术特点1.支持增删改查2.精确查找支持哈希索引,范围查找支持B+树索引3.智能缓存,提升QPS性能4.提供用户管理,cli
AvenirSQL基于 Node.js 的数据库
0