{"id":133494,"date":"2026-03-18T10:37:57","date_gmt":"2026-03-18T01:37:57","guid":{"rendered":"https:\/\/softantenna.com\/blog\/?p=133494"},"modified":"2026-03-18T10:37:57","modified_gmt":"2026-03-18T01:37:57","slug":"open-jdk-26","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/open-jdk-26\/","title":{"rendered":"OpenJDK 26 \u304c\u6b63\u5f0f\u30ea\u30ea\u30fc\u30b9\u3002\u3064\u3044\u306b Java Applet API \u304c\u5b8c\u5168\u524a\u9664"},"content":{"rendered":"<p><img decoding=\"async\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2026\/03\/jdk.jpg\" alt=\"\" width=\"1280\" height=\"853\" class=\"aligncenter size-full wp-image-133495\" \/><\/p>\n<p><a href=\"https:\/\/jdk.java.net\/26\/\">OpenJDK 26<\/a>\u304c\u6b63\u5f0f\u306b\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3001Java SE\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u6700\u65b0GA\u7248\u3068\u3057\u3066\u63d0\u4f9b\u304c\u59cb\u307e\u308a\u307e\u3057\u305f\u3002\u4eca\u56de\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u306f\u3001\u9577\u5e74\u306e\u8ab2\u984c\u3060\u3063\u305f<strong>Java Applet API<\/strong>\u306e\u5b8c\u5168\u524a\u9664\u304c\u5927\u304d\u306a\u30c8\u30d4\u30c3\u30af\u3068\u306a\u3063\u3066\u3044\u307e\u3059\u3002<\/p>\n<h2>Java Applet API\u3001\u3064\u3044\u306b\u6b74\u53f2\u306b\u5e55<\/h2>\n<p>Java Applet\u306f\u304b\u3064\u3066Web\u4e0a\u3067\u30ea\u30c3\u30c1\u306a\u6a5f\u80fd\u3092\u63d0\u4f9b\u3059\u308b\u624b\u6bb5\u3068\u3057\u3066\u5e83\u304f\u4f7f\u308f\u308c\u3066\u3044\u307e\u3057\u305f\u304c\u3001\u30d6\u30e9\u30a6\u30b6\u5074\u306e\u30b5\u30dd\u30fc\u30c8\u7d42\u4e86\u3068\u3068\u3082\u306b\u6025\u901f\u306b\u59ff\u3092\u6d88\u3057\u307e\u3057\u305f\u3002Java 17(2021\u5e74)\u3067\u975e\u63a8\u5968\u3068\u306a\u3063\u3066\u3044\u305fjava.applet\u30d1\u30c3\u30b1\u30fc\u30b8\u304c\u3001\u4eca\u56de\u306eJava 26\u3067\u3064\u3044\u306b\u5b8c\u5168\u524a\u9664\u3055\u308c\u3001\u6b63\u5f0f\u306b\u5f79\u76ee\u3092\u7d42\u3048\u3066\u3044\u307e\u3059<\/p>\n<h2>\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u6539\u5584\uff1aAOT \u30ad\u30e3\u30c3\u30b7\u30e5\u3068 GC \u306e\u5f37\u5316\u306a\u3069<\/h2>\n<p>Java 26\u3067\u306f\u3001HTTP Client API\u304cHTTP\/3\u3092\u30b5\u30dd\u30fc\u30c8\u3057\u3066\u3044\u307e\u3059\u3002\u65e2\u5b58\u30b3\u30fc\u30c9\u3092\u5927\u304d\u304f\u5909\u66f4\u3059\u308b\u3053\u3068\u306a\u304f\u3001HTTP\/3\u30b5\u30fc\u30d0\u30fc\u3068\u306e\u901a\u4fe1\u304c\u53ef\u80fd\u306b\u306a\u308a\u307e\u3059\u3002\u9ad8\u901f\u5316\u30fb\u5b89\u5b9a\u6027\u5411\u4e0a\u304c\u671f\u5f85\u3055\u308c\u308b\u30dd\u30a4\u30f3\u30c8\u3067\u3059\u3002<\/p>\n<p>\u307e\u305f\u3001\u4ee5\u4e0b\u306e\u30d1\u30d5\u30a9\u30fc\u30de\u30f3\u30b9\u9762\u306e\u6539\u5584\u304c\u542b\u307e\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<ul>\n<li>\n<p><span><strong>AOT(Ahead-of-Time)\u30ad\u30e3\u30c3\u30b7\u30e5<\/strong>\u304c\u3059\u3079\u3066\u306eGC(ZGC\u3092\u542b\u3080)\u3067\u5229\u7528\u53ef\u80fd\u306b<\/span><\/p>\n<\/li>\n<li>\n<p><span><strong>G1 GC<\/strong>\u306e\u540c\u671f\u51e6\u7406\u304c\u524a\u6e1b\u3055\u308c\u3001\u30b9\u30eb\u30fc\u30d7\u30c3\u30c8\u5411\u4e0a<\/span><\/p>\n<\/li>\n<li>\n<p><span><strong>\u69cb\u9020\u5316\u4e26\u884c\u6027(Structured Concurrency)<\/strong>\u306e\u6539\u5584<\/span><\/p>\n<\/li>\n<li>\n<p><span><strong>Lazy Constants<\/strong>\u306e\u5f37\u5316<\/span><\/p>\n<\/li>\n<li>\n<p><span><strong>Java Vector API<\/strong>\u306e\u66f4\u65b0<\/span><\/p>\n<\/li>\n<\/ul>\n<p>\u3055\u3089\u306b\u3001OpenJDK 26 \u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b Eclipse OpenJ9 v0.58 \u3082\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u307e\u3057\u305f\u3002\u8efd\u91cf\u30fb\u9ad8\u901f\u306a JVM \u3092\u6c42\u3081\u308b\u30e6\u30fc\u30b6\u30fc\u306b\u3068\u3063\u3066\u3001\u3053\u3061\u3089\u3082\u6ce8\u76ee\u30dd\u30a4\u30f3\u30c8\u3067\u3059\u3002<\/p>\n<p>[via <a href=\"https:\/\/www.phoronix.com\/news\/OpenJDK-Java-26-Released\">Phoronix<\/a>]<\/p>\n","protected":false},"excerpt":{"rendered":"<p>OpenJDK 26\u304c\u6b63\u5f0f\u306b\u30ea\u30ea\u30fc\u30b9\u3055\u308c\u3001Java SE\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u6700\u65b0GA\u7248\u3068\u3057\u3066\u63d0\u4f9b\u304c\u59cb\u307e\u308a\u307e\u3057\u305f\u3002\u4eca\u56de\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3067\u306f\u3001\u9577\u5e74\u306e\u8ab2\u984c\u3060\u3063\u305fJava Applet API\u306e\u5b8c\u5168\u524a\u9664\u304c\u5927\u304d\u306a\u30c8\u30d4\u30c3\u30af\u3068\u306a\u3063\u3066\u3044\u307e\u3059 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":133495,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[134,1117],"class_list":["post-133494","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-java","tag-jdk"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/133494","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=133494"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/133494\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/133495"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=133494"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=133494"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=133494"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}