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