V8 引擎的 Java 綁定:J2V8

jopen 9年前發布 | 42K 次閱讀 J2V8 Java開發

J2V8是一組針對V8的java綁定。J2V8專注于性能和與V8的緊密集成。It also takes a 'primitive first' approach, meaning that if a value can be accessed as a primitive, then it should be. 這迫使JS和Java代碼之間的多個靜態型系統,但它也提高了性能,因為不創建中間對象。

V8 v8 = V8.createV8Runtime();
V8Array result = v8.executeArrayScript("var buffer = new ArrayBuffer(256);\n"
 + "var i32 = new Int32Array(buffer);\n"
 + "i32[0] = 1;\n"
 + "i32[1] = 3;\n"
 + "i32[2] = i32[0] + i32[1];\n"
 + "i32;");
int[] ints = result.getInts(0, 3);
System.out.println("Result: " + ints[0] + ", " + ints[1] + ", " + ints[2]);
result.release();
v8.release();

項目主頁:http://www.baiduhome.net/lib/view/home/1429836512838

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!