[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"article-webassembly-jvm-shift-java-portable-en":3,"article-related-webassembly-jvm-shift-java-portable-en":35,"series-industry-b1a4f15e-15eb-4bac-8c10-83826cbe3e3b":80},{"id":4,"slug":5,"title":6,"content":7,"summary":8,"source":9,"source_url":10,"author":11,"image_url":12,"cover_image":12,"category":13,"language":14,"translated_content":11,"related_article_id":15,"keywords":16,"key_takeaways":27,"views":32,"created_at":33,"published_at":34,"topic_cluster_id":11},"b1a4f15e-15eb-4bac-8c10-83826cbe3e3b","webassembly-jvm-shift-java-portable-en","WebAssembly’s JVM shift is making Java more portable","\u003Cp>How is WebAssembly changing the JVM on servers?\u003C\u002Fp>\u003Cp data-speakable=\"summary\">WebAssembly is moving into server-side Java to improve portability, safety, and runtime speed.\u003C\u002Fp>\u003Ctable>\u003Cthead>\u003Ctr>\u003Cth>Item\u003C\u002Fth>\u003Cth>Main benefit\u003C\u002Fth>\u003Cth>Notable detail\u003C\u002Fth>\u003C\u002Ftr>\u003C\u002Fthead>\u003Ctbody>\u003Ctr>\u003Ctd>Chicory \u002F Endive\u003C\u002Ftd>\u003Ctd>Governance and stability\u003C\u002Ftd>\u003Ctd>Moves under the Bytecode Alliance\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Runtime JIT path\u003C\u002Ftd>\u003Ctd>Performance\u003C\u002Ftd>\u003Ctd>Shifts from interpreters to JIT compilation\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Wasm 0.3\u003C\u002Ftd>\u003Ctd>Language support\u003C\u002Ftd>\u003Ctd>Adds WasmGC and multi-memory\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>WASI P2 \u002F P3\u003C\u002Ftd>\u003Ctd>System integration\u003C\u002Ftd>\u003Ctd>P3 brings the Component Model\u003C\u002Ftd>\u003C\u002Ftr>\u003Ctr>\u003Ctd>Server-side use cases\u003C\u002Ftd>\u003Ctd>Portability\u003C\u002Ftd>\u003Ctd>Runs at the edge and inside JVM apps\u003C\u002Ftd>\u003C\u002Ftr>\u003C\u002Ftbody>\u003C\u002Ftable>\u003Ch2>1. Endive gives Chicory a steadier home\u003C\u002Fh2>\u003Cp>One of the biggest signals in this story is the rename and transition of Chicory to \u003Ca href=\"https:\u002F\u002Fbytecodealliance.org\u002F\">Endive\u003C\u002Fa> under the Bytecode Alliance. That matters because the project is not just changing labels; it is moving toward foundation-governed development, which can help with neutrality, long-term maintenance, and trust for teams that want to build on top of it.\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786129381044-yue2.png\" alt=\"WebAssembly’s JVM shift is making Java more portable\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>For Java shops, governance is not an abstract concern. If a runtime is going to sit between application code and a new execution model, teams want predictable stewardship and a clear path for updates. Endive aims to provide that, especially for organizations that care about open governance more than vendor control.\u003C\u002Fp>\u003Cul>\u003Cli>Project: Chicory to Endive\u003C\u002Fli>\u003Cli>Governance: Bytecode Alliance\u003C\u002Fli>\u003Cli>Goal: stability and neutrality\u003C\u002Fli>\u003Cli>Why it matters: easier adoption in enterprise JVM stacks\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>2. JIT compilation is closing the speed gap\u003C\u002Fh2>\u003Cp>The runtime story in the article is simple: Wasm used to be slower when it relied on interpreters, but performance improved once projects moved to Just-In-Time compilation. That shift is important because it changes Wasm from a portability layer into something that can compete more seriously in production settings.\u003C\u002Fp>\u003Cp>Chicory’s path shows the progression clearly. It started with a pure interpreter, then moved to a compiler that turns WebAssembly into Java bytecode so the JVM’s own C1 and C2 JITs can optimize it. An experimental Cranelift-based compiler pushes performance further without requiring native libraries.\u003C\u002Fp>\u003Cul>\u003Cli>Interpreter: portable, but slow\u003C\u002Fli>\u003Cli>Java bytecode compiler: lets JVM optimize execution\u003C\u002Fli>\u003Cli>Cranelift path: closer to native Wasm runtime speed\u003C\u002Fli>\u003Cli>Design principle: safety first, then performance\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>3. Server-side Wasm makes code reuse much easier\u003C\u002Fh2>\u003Cp>WebAssembly’s appeal on the server is partly practical: it lets teams reuse code written for the front end instead of rewriting logic for the backend. That can reduce duplication across a product stack, especially when the same business rules or utility code need to run in more than one place.\u003C\u002Fp>\n\u003Cfigure class=\"my-6\">\u003Cimg src=\"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786129374071-x9yd.png\" alt=\"WebAssembly’s JVM shift is making Java more portable\" class=\"rounded-xl w-full\" loading=\"lazy\" \u002F>\u003C\u002Ffigure>\n\u003Cp>This is especially attractive in JVM environments where portability is already a core strength. If a team can move code across browser, edge, and server contexts with fewer rewrites, it simplifies maintenance and shortens the path from prototype to deployment.\u003C\u002Fp>\u003Cul>\u003Cli>Reuse front-end code on the server\u003C\u002Fli>\u003Cli>Reduce rewrite work across teams\u003C\u002Fli>\u003Cli>Support portable deployment models\u003C\u002Fli>\u003Cli>Fit naturally into Java-centric platforms\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>4. Wasm can replace awkward JNI integration paths\u003C\u002Fh2>\u003Cp>The article also frames Wasm as a safer and simpler option than \u003Ca href=\"https:\u002F\u002Fdocs.oracle.com\u002Fjavase\u002F8\u002Fdocs\u002Ftechnotes\u002Fguides\u002Fjni\u002F\">Java Native Interface (JNI)\u003C\u002Fa> for bringing native functionality into Java applications. JNI works, but it often adds operational complexity and can be harder to manage across platforms and build systems.\u003C\u002Fp>\u003Cp>By using Wasm as the integration layer, teams can keep the sandboxed execution model and avoid shipping native libraries in the same way. That is useful for workloads that need native-like capabilities but still want a cleaner portability story and a smaller dependency footprint.\u003C\u002Fp>\u003Cul>\u003Cli>Alternative to JNI\u003C\u002Fli>\u003Cli>Sandboxed execution model\u003C\u002Fli>\u003Cli>Less native packaging overhead\u003C\u002Fli>\u003Cli>Built on the Java standard library footprint\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>5. New platform features are widening what runs on Wasm\u003C\u002Fh2>\u003Cp>Wasm is no longer just a minimal execution format. The article notes that Wasm 0.3 is complete, with features such as WasmGC and multi-memory support. Those additions matter because they let more languages and more complex applications run in the same model.\u003C\u002Fp>\u003Cp>On the systems side, WASI is also evolving. WASI P2 is nearing finalization, while WASI P3 is integrating the Component Model, which helps developers compose applications from multiple WebAssembly pieces. That is a strong fit for modular backend systems and edge deployments.\u003C\u002Fp>\u003Cul>\u003Cli>Wasm 0.3: complete\u003C\u002Fli>\u003Cli>WasmGC: better language support\u003C\u002Fli>\u003Cli>Multi-memory: more flexible runtime behavior\u003C\u002Fli>\u003Cli>WASI P3: Component Model integration\u003C\u002Fli>\u003C\u002Ful>\u003Ch2>What to pick\u003C\u002Fh2>\u003Cp>If you care most about governance and long-term trust, Endive is the headline item. If your priority is speed, the JIT and Cranelift work is the part to watch. If you are building Java systems that need to reuse code, avoid JNI pain, or run at the edge, the broader WebAssembly-on-JVM approach is the bigger win.\u003C\u002Fp>\u003Cp>For platform teams, the safest bet is to track the runtime improvements and the WASI roadmap together. That combination tells you whether WebAssembly is staying a niche tool or becoming a practical part of the server-side JVM stack.\u003C\u002Fp>","5 ways WebAssembly is changing the JVM, from faster runtimes to safer native integration and broader deployment options.","techgig.com","https:\u002F\u002Ftechgig.com\u002Famp\u002Fnews\u002Fsoftware-devops\u002Fwebassembly-jvm-evolution-performance-portability-and-endive-transition\u002F132847123",null,"https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786129381044-yue2.png","industry","en","2bf5f0b0-b001-4301-9e6a-038713200705",[17,18,19,20,21,22,23,24,25,26],"WebAssembly","JVM","Endive","Chicory","Bytecode Alliance","JIT compilation","WASI","JNI","portability","server-side",[28,29,30,31],"Endive gives the Chicory runtime a clearer governance model under the Bytecode Alliance.","JIT compilation is the key reason Wasm is getting faster on the JVM.","Wasm helps Java teams reuse code and avoid some JNI complexity.","Wasm 0.3 and WASI updates are expanding what can run on the platform.",0,"2026-08-07T19:02:29.844841+00:00","2026-08-07T19:02:29.834+00:00",{"tags":36,"relatedLang":39,"relatedPosts":43},[37],{"name":17,"slug":38},"webassembly",{"id":15,"slug":40,"title":41,"language":42},"webassembly-jvm-shift-java-portable-zh","5 個 WebAssembly 讓 JVM 更可攜的變化","zh",[44,50,56,62,68,74],{"id":45,"slug":46,"title":47,"cover_image":48,"image_url":48,"created_at":49,"category":13},"2d0b3834-f02d-4b09-932d-eb0fda9f0c44","anthropic-hiring-custom-chip-design-team-en","Anthropic is hiring a custom chip design team","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786125776495-pdm8.png","2026-08-07T18:02:29.149773+00:00",{"id":51,"slug":52,"title":53,"cover_image":54,"image_url":54,"created_at":55,"category":13},"65a4b359-a64a-4a5b-a4df-1e708164c55a","model-y-l-us-launch-buyer-details-en","Model Y L US launch packs 6 buyer details","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786113172872-xn1s.png","2026-08-07T14:32:23.585558+00:00",{"id":57,"slug":58,"title":59,"cover_image":60,"image_url":60,"created_at":61,"category":13},"253b7412-02c7-4700-8a29-4a31b9008c5c","2027-tesla-model-y-l-exterior-photos-specs-en","2027 Tesla Model Y L Exterior Photos and Specs","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786111382147-h57t.png","2026-08-07T14:02:38.123616+00:00",{"id":63,"slug":64,"title":65,"cover_image":66,"image_url":66,"created_at":67,"category":13},"dda6c226-ad0a-4f4f-9b1a-fddd1f85d2e4","cuda-moat-tested-by-ai-coding-agents-en","CUDA’s moat is being tested by AI coding agents","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786066369223-93ip.png","2026-08-07T01:32:21.958438+00:00",{"id":69,"slug":70,"title":71,"cover_image":72,"image_url":72,"created_at":73,"category":13},"ee13c35a-7ada-4b0e-b9d6-bb006e668071","rust-2026-updates-combat-base-play-en","Rust’s 2026 updates reshape combat and base play","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786062766594-2jpd.png","2026-08-07T00:32:20.947947+00:00",{"id":75,"slug":76,"title":77,"cover_image":78,"image_url":78,"created_at":79,"category":13},"3cbfc57e-4456-494e-a8a3-2c461951b3aa","ai-vc-blockchain-infrastructure-q1-2026-en","80% of Q1 2026 VC Went to AI, But Blockchain Is Next","https:\u002F\u002Fxxdpdyhzhpamafnrdkyq.supabase.co\u002Fstorage\u002Fv1\u002Fobject\u002Fpublic\u002Fcovers\u002Finline-1786048368358-renr.png","2026-08-06T20:32:25.215906+00:00",[81,86,91,96,101,106,111,116,121,126],{"id":82,"slug":83,"title":84,"created_at":85},"d35a1bd9-e709-412e-a2df-392df1dc572a","ai-impact-2026-developments-market-en","AI's Impact in 2026: Key Developments and Market Shifts","2026-03-25T16:20:33.205823+00:00",{"id":87,"slug":88,"title":89,"created_at":90},"5ed27921-5fd6-492e-8c59-78393bf37710","trumps-ai-legislative-framework-en","Trump's AI Legislative Framework: What's Inside?","2026-03-25T16:22:20.005325+00:00",{"id":92,"slug":93,"title":94,"created_at":95},"e454a642-f03c-4794-b185-5f651aebbaca","nvidia-gtc-2026-key-highlights-innovations-en","NVIDIA GTC 2026: Key Highlights and Innovations","2026-03-25T16:22:47.882615+00:00",{"id":97,"slug":98,"title":99,"created_at":100},"0ebb5b16-774a-4922-945d-5f2ce1df5a6d","claude-usage-diversifies-learning-curves-en","Claude Usage Diversifies, Learning Curves Emerge","2026-03-25T16:25:50.770376+00:00",{"id":102,"slug":103,"title":104,"created_at":105},"69934e86-2fc5-4280-8223-7b917a48ace8","openclaw-ai-commoditization-concerns-en","OpenClaw's Rise Raises Concerns of AI Model Commoditization","2026-03-25T16:26:30.582047+00:00",{"id":107,"slug":108,"title":109,"created_at":110},"b4b2575b-2ac8-46b2-b90e-ab1d7c060797","google-gemini-ai-rollout-2026-en","Google's Gemini AI Rollout Extended to 2026","2026-03-25T16:28:14.808842+00:00",{"id":112,"slug":113,"title":114,"created_at":115},"6e18bc65-42ae-4ad0-b564-67d7f66b979e","meta-llama4-fabricated-results-scandal-en","Meta's Llama 4 Scandal: Fabricated AI Test Results Unveiled","2026-03-25T16:29:15.482836+00:00",{"id":117,"slug":118,"title":119,"created_at":120},"bf888e9d-08be-4f47-996c-7b24b5ab3500","accenture-mistral-ai-deployment-en","Accenture and Mistral AI Team Up for AI Deployment","2026-03-25T16:31:01.894655+00:00",{"id":122,"slug":123,"title":124,"created_at":125},"5382b536-fad2-49c6-ac85-9eb2bae49f35","mistral-ai-high-stakes-2026-en","Mistral AI: Facing High Stakes in 2026","2026-03-25T16:31:39.941974+00:00",{"id":127,"slug":128,"title":129,"created_at":130},"9da3d2d6-b669-4971-ba1d-17fdb3548ed5","cursors-meteoric-rise-pressures-en","Cursor's Meteoric Rise Faces Industry Pressures","2026-03-25T16:32:21.899217+00:00"]