Web Assembly for Java Developers
summary
Explains practical Java routes to run WebAssembly: use Wasmtime Java (a JNI wrapper) or the higher-level plugin SDK that exchanges JSON and enforces sandboxed memory/time limits, or use the new shikui pure-JVM runtime to avoid native libs. Demonstrates Doom runs in interpreter mode on the JVM with zero native dependency and promises near‑native speed once JIT lands. Notes serverless use (millisecond/microsecond cold starts), WASI for syscalls, and JSON-based host-plugin APIs.
AI-written summary · about
chapters (12)
- 0:00Introduction
- 1:28What is WebAssembly
- 4:42Benefits of WebAssembly
- 7:30Use cases for WebAssembly
- 9:17WebAssembly for Java developers
- 11:45Running WebAssembly in Java
- 16:25EXM plugin framework demo
- 19:56Chicory pure Java runtime
- 23:14Calling Java from WebAssembly
- 24:17High-level APIs and future
- 24:39Demo: Running Doom in Java
- 26:46Summary and conclusion
related talks
43mJava and WebAssembly
44mWebAssembly and the Future of the JVM Ecosystem
30mSupercharge Your Java Apps with WebAssembly
50mWeb Assembly
35mModern Sandboxing: Using Web Assembly in Java
50mWebAssembly and the Future of the JVM Ecosystem
34mGive super powers to Java with WebAssembly
28mThe JVM Meets WASI: Writing Cloud-Friendly Wasm Apps Using Java and Friends
