เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบฑเบเปเบงเบฅเบฒเบซเบปเบเปเบเบทเบญเบ, Oracle เปเบเปเบเปเบญเบ Java SE 23 (Java Platform, Standard Edition 23), เปเบเบดเปเบเปเบเปเปเบเบเบเบฒเบ OpenJDK เปเบเบเปเบญเปเบเบเบเบญเบชเปเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบญเปเบฒเบเบญเบตเบ. เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบฅเบถเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเปเบฑเบเบชเบฐเปเบนเบเบเบฒเบเบขเปเบฒเบเบญเบญเบ, Java SE 23 เบเบฑเบเบเบปเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบเบฅเบเบเบญเบก Java เบฅเบธเปเบเบเปเบญเบเปเปเบฒเบเบตเป - เปเบเบเบเบฒเบ Java เบเบตเปเบเบฝเบเปเบงเปเบเปเบญเบเปเปเบฒเบเบตเปเบชเปเบงเบเปเบซเบเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเปเปเบเปเบฝเบเปเบเบเปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเปเบฅเบธเปเบเปเปเป. เบฅเบธเปเบเบเบตเปเบเปเบญเบกเบเบดเบเบเบฑเปเบเบเบญเบ Java SE 22 (JDK, JRE, เปเบฅเบฐ Server JRE) เปเบกเปเบเบเบฝเบกเบเปเบญเบกเบชเบณเบฅเบฑเบ... Linux (x86_64, AArch64), Windows (x86_64) เปเบฅเบฐ macOS (x86_64, AArch64). เบเบฑเบเบเบฐเบเบฒเปเบเบเปเบเบเบเบฒเบ OpenJDK, เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบตเบ Java 23 เปเบกเปเบเปเบซเบผเปเบเปเบเบตเบเบขเปเบฒเบเบเบปเบเบเปเบงเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv2 เบเปเบญเบกเบเปเบงเบเบเปเปเบเบปเบเปเบงเบฑเปเบ GNU ClassPath, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบทเปเบญเบกเปเบเบเปเบเบเปเบเบเบฒเบกเบดเบเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒ.
Java SE 23 เบเบทเบเบเบฑเบเปเบเบฑเบเบฅเบธเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเบเบเบฐเบเบดเปเบฅเบฐเบเบฐเบชเบทเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบญเบเบเปเปเปเบ. เบชเบฒเบเบฒเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเปเบฅเบเบฐเบเบฒเบง (LTS) เบเบงเบเบเบฐเปเบเบฑเบ Java SE 21 เบซเบผเบท Java SE 17, เปเบเบดเปเบเบเบฐเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบปเบเบเปเบงเบฒ 2031 เปเบฅเบฐ 2029, เบเบฒเบกเบฅเปเบฒเบเบฑเบ (เปเบเบเบเบปเปเบงเปเบเปเบฅเปเบงเบกเบตเบเบปเบเบเปเบงเบฒ 2028 เปเบฅเบฐ 2026). เบเบฒเบเบเบฐเบซเบเบฒเบเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฒเบเบฒ LTS เบเบญเบ Java SE 8 เบเบฐเปเบเปเบเบฒเบงเปเบเบดเบเบเบต 2030, เปเบฅเบฐ Java SE 11 เบเบปเบเปเบเบดเบเบเบต 2032.
เปเบเบเบฑเบเบเบฒ 23 เบเบฐเบงเบฑเบเบเบฐเบเปเบฒเบเบตเปเบชเบฐเปเบซเบเบตเปเบ Java SE:
- เบฎเบนเบเปเบเบเบเบฒเบเบเปเบฒเบเบฒเบเบเบญเบเปเบเบทเปเบญเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ ZGC (Generation Z Garbage Collector) เบเบทเบเปเบเบตเบเปเบเปเปเบเบเบเปเบฒเปเบฅเบตเปเบกเบเบปเปเบ, เปเบเบเปเบเปเบเบฒเบเบเบธเบเปเบเปเบเบงเบฑเบเบเบธ "เปเบเบปเปเบฒ" เปเบฅเบฐ "เบญเปเบญเบ" เปเบเบเบเปเบฒเบเบซเบฒเบ, เปเบเบดเปเบเบเปเบงเบเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเปเบเบเบฒเบเปเบฎเบฑเบเบเบงเบฒเบกเบชเบฐเบญเบฒเบเบงเบฑเบเบเบธเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบกเบทเปเบญเปเบงเปเบกเบฒเบเบตเปเบเปเบงเบเบญเบฒเบเบธเบชเบฑเปเบ. เบเบฒเบเบเปเบฒเปเบเป Generational ZGC เบซเบผเบธเบเบเปเบญเบเบเบงเบฒเบกเบชเปเบฝเบเบเบญเบเบฎเปเบฒเบเบเบฒเบเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเบเบฑเบเบชเบฑเบเบเบฑเบเบเบฐเบเบฒเบเบญเบ, เบซเบผเบธเบเบเปเบญเบเบเบฒเบเปเบซเบผเบ CPU เปเบฅเบฐเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบเบฅเบฐเบซเบงเปเบฒเบเบเบฒเบเปเบเบฑเบเบเบตเปเปเบซเบเบทเปเบญ. เบเบฒเบเบเบปเบเบชเบญเบ Generational ZGC เบเบฑเบ Apache Cassandra 4 เบชเบฐเปเบเบเปเบซเปเปเบซเบฑเบเปเบเบดเบเบเบฒเบเปเบเบตเปเบกเบเบถเปเบ 4 เปเบเบปเปเบฒเบเบญเบ throughput เบเบตเปเบกเบตเบเบฐเบซเบเบฒเบ heap เบเบปเบเบเบตเปเปเบฅเบฐเบเบฒเบเบซเบผเบธเบเบเปเบญเบเปเบเบกเบฒเบเบเบญเบเบเบฐเบซเบเบฒเบ heap เบเบตเปเบกเบต throughput เบเบปเบเบเบตเป.
- JavaDoc เปเบเปเปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเป Markdown เปเบเบทเปเบญเบฅเบฐเบซเบฑเบเปเบญเบเบฐเบชเบฒเบเปเบเบเปเบฒเปเบซเบฑเบ, เปเบเบดเปเบเบชเบฒเบกเบฒเบเบเปเบฒเปเบเปเปเบเบเบเบฒเบเบเบฐเบชเบปเบกเบเบญเบ HTML เปเบฅเบฐ JavaDoc @ tags.

- เบเบปเบเปเบเบเบฒเบเบเบฑเบเบเบนเปเบฎเบนเบเปเบเบเปเบเปเบเบทเบเบเบฑเบเบเบธเบเบเปเบงเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเบฐเปเบเบ primitive (int, byte, char, เปเบฅเบฐเบเบฐเปเบเบเบเบทเปเบเบเบฒเบเบเบตเปเบเปเปเปเบกเปเบเบงเบฑเบเบเบธเบญเบทเปเบเป) เปเบเบเบธเบเบเบฐเปเบเบเบเบญเบเปเบกเปเปเบเบ, เปเบเบเปเบฒเบเบฐเปเบซเบผเบ "เบเบปเบงเบขเปเบฒเบ", เปเบฅเบฐเปเบ "เบชเบฐเบซเบผเบฑเบ" เบเบฑเบ. switch (x.getStatus()) { case 0 -> โokayโ; เบเปเบฅเบฐเบเบต 1 -> "เบเบฒเบเปเบเบทเบญเบเปเบ"; เบเปเบฅเบฐเบเบต 2 -> "เบเบงเบฒเบกเบเบดเบเบเบฒเบ"; case int i -> โเบชเบฐเบเบฒเบเบฐเบเบตเปเบเปเปเบฎเบนเปเบเบฑเบ:โ + i; } เบเปเบฒ (i instance of byte b) { โฆ b โฆ }
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฒเปเบเปเบเปเบฒเบเบฐเปเบซเบผเบเบเบฒเบ "เบเปเบฒเปเบเบปเปเบฒเปเบกเบเบนเบ M" เบเบฝเบงเปเบเบทเปเบญเบเปเบฒเปเบเบปเปเบฒเบเบธเบเบเบฑเบเบซเบกเบปเบเบเบตเปเบชเบปเปเบเบญเบญเบเปเบเบเปเบกเบเบนเบเบเบตเปเบเปเบฒเบเบปเบเปเบงเปเปเบเบเบฑเปเบเบเบฝเบง. เบเบฒเบเบเปเบฝเบเปเบเบเบขเปเบฒเบเบซเบผเบงเบเบซเบผเบฒเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเปเบฒเบกเบฒเปเบเปเบเบทเบเปเบซเบกเปเบเบญเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบ modular, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฐเบเบญเบเบกเบตเบซเปเบญเบเบชเบฐเบซเบกเบธเบเปเบฅเบฐเบซเปเบญเบเบฎเบฝเบเปเบเบเบเปเปเบกเบตเบเบฒเบเบเปเบฒเบเบปเบเบชเบฐเบเบฒเบเบเบตเปเบเบญเบเปเบเบปเบฒเปเบเบปเปเบฒเบขเบนเปเปเบเบฅเปเบฒเบเบฑเบเบเบฑเปเบเบเบญเบเบเบธเบ. เบเบปเบงเบขเปเบฒเบ, เบเบฒเบเบฅเบฐเบเบธ "เบเบฒเบเบเปเบฒเปเบเบปเปเบฒเปเบกเบเบนเบ java.base" เบเบฐเบเปเบฒเปเบเบปเปเบฒเบเบฑเบเบซเบกเบปเบ 54 เบเบธเบเบเบตเปเบฅเบงเบกเบขเบนเปเปเบเปเบกเบเบนเบ java.base, เปเบเบดเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเปเบเบฐเบเปเบญเบเปเบเปเบเปเบฒเบงเปเบเบดเบเปเบเบเบเปเบฒเบเบซเบฒเบ ("เบเปเบฒเปเบเบปเปเบฒ java.io.*", "เบเปเบฒเปเบเบปเปเบฒ java.util.* โ เปเบฅเบฐเบญเบทเปเบเป).
เบเบฒเบเบเบฐเบเบดเบเบฑเบเปเบเบทเปเบญเบเบเบปเปเบเบเบฑเปเบเบเบตเบชเบญเบเบเบญเบ Class-File API เปเบกเปเบเบชเบฐเปเปเบตเปเบซเปเปเบเบทเปเบญเบงเบดเปเบเบฒเบฐ, เบชเปเบฒเบ เปเบฅเบฐเบเปเบฝเบเปเบเบฅเปเบซเปเบญเบเบฎเบฝเบ Java. ClassFile cf = ClassFile.of(); ClassModel classModel = cf.parse(bytes); byte[] newBytes = cf.build(classModel.thisClass().asSymbol(), classBuilder -> { for (ClassElement ce : classModel) { if (!(ce instanceof MethodModel mm && mm.methodName().stringValue(). startsWith("debug"))) { classBuilder.with(ce);
- เบเบฒเบเบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบตเปเปเบเบเบเบญเบ Vector API เบชเบฐเบซเบเบญเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเปเบฅเป vector เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒ vector เปเบเปเบเปเบเบเปเบเบต x86_64 เปเบฅเบฐ AArch64 เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบกเบเบฑเบเบเบฑเบเบเปเบฒเบซเบผเบฒเบ (SIMD). เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบ HotSpot JIT compiler เบชเปเบฒเบฅเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ vectorization เบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ scalar, API เปเบซเบกเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบงเบเบเบธเบก vectorization เบขเปเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบ.
- เปเบเบตเปเบกเบฎเบนเบเปเบเบ, printf, readPassword เปเบฅเบฐ readLine เบงเบดเบเบตเบเบฒเบเปเบชเปเบซเปเบญเบเบฎเบฝเบ java.io.Console เปเบเบทเปเบญเบเบฑเบเบฎเบนเบเปเบเบ, เบชเบฐเปเบเบเปเบฅเบฐเบญเปเบฒเบเบเปเปเบเบงเบฒเบกเปเบเบเบญเบตเบเปเบชเปเบเปเบญเบเบเบดเปเบเบเบตเปเปเบฅเบทเบญเบ. System.console().printf(Locale.FRANCE, "%1$tY-%1$tB-%1$te %1$tA", new Date()) 2024-mai-16 jeudi
- เบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบตเบชเบญเบเบเบญเบ Stream API เบเบฐเบซเบเบฒเบเปเบเปเบเบทเบเปเบเบตเปเบกเบเบตเปเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบฒเบเบเปเบฒเบเบปเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเบญเบเบเปเบฒเบเปเบญเบ, เปเบเบดเปเบเบญเบฒเบเบเบฐเปเบเบฑเบเบเบฐเปเบซเบเบเปเบเบเปเบฅเบฐเบเบตเบเบตเปเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบตเปเบกเบตเบขเบนเปเปเบเบเบปเบงเบเบตเปเบกเบตเบขเบนเปเปเบฅเปเบงเบเปเปเบเบฝเบเบเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเปเบฝเบเบเปเปเบกเบนเบเบเบตเปเบเปเบญเบเบเบฒเบ. เบเบปเบงเบเบฑเบเบเบฒเบเปเบเบตเบกเปเบกเปเบเปเบเบทเปเบญเบกเบเปเปเปเบเบเปเบเปเบเบฒเบเบเบณเปเบเบตเบเบเบฒเบเบฅเบฐเบเบฑเบเบเบฒเบเบเบฒเบเปเปเป Stream::gather(Gatherer), เปเบเบดเปเบเบเบฐเบกเบงเบเบเบปเบเบญเบปเบเบเบฐเบเบญเบเบชเบฐเบเบฃเบตเบกเปเบเบเบเบฒเบเปเบเปเบเบปเบงเบเบฑเบเบเบฒเบเบเบตเปเบฅเบฐเบเบธเปเบเบเบเบนเปเปเบเปเปเบซเปเบเบฑเบเบเบงเบเบกเบฑเบ. jshell> Stream.of(1,2,3,4,5,6,7,8,9).gather(windowFixed(3)).toList() $1 ==> [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
- เปเบเปเปเบเบตเปเบกเบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฑเปเบเบเบปเปเบเบเบตเบชเบฒเบกเบเบญเบเบเบฑเปเบเบฎเบฝเบเบเบตเปเบเบทเบเบเบฐเบเบฒเบเบขเปเบฒเบเบเบฐเปเบเปเบ เปเบฅเบฐเบเบปเบงเบขเปเบฒเบเบเบตเปเบเปเปเบกเบตเบเบทเปเบเบญเบเบงเบดเบเบตเบเบฒเบ "เบซเบผเบฑเบ", เปเบเบดเปเบเบชเบฒเบกเบฒเบเปเบเบเบขเบฒเบเบเปเบงเบเบเบฒเบเบเบฐเบเบฒเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ/เบชเบฐเบเบดเบ, เบเปเบฒเบเบเบญเบเบญเบฒเปเบฃเบเบญเบเบเบฒเบเปเบเปเปเบเปเบ เปเบฅเบฐเปเปเบงเบเบเบฒเบเบญเบทเปเบเปเบเบตเปเบเปเบฝเบงเบเปเบญเบเบเบฑเบเบเบฒเบเบเบฐเบเบฒเบเบเบฑเปเบเบฎเบฝเบ. // เปเบกเปเบเบซเปเบญเบเบฎเบฝเบเบชเบฒเบเบฒเบฅเบฐเบเบฐ HelloWorld { public static void main(String[] args) { System.out.println("เบชเบฐเบเบฒเบเบเบตเปเบฅเบ!"); } } // เปเบเบเบฑเบเบเบธเบเบฑเบเบเปเบฒเบเบชเบฒเบกเบฒเบ void main() { System.out.println("เบชเบฐเบเบฒเบเบเบต, เปเบฅเบ!"); }
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบตเบชเบญเบเบเบญเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบนเปเบชเปเบฒเบเบชเบฒเบกเบฒเบเบฅเบฐเบเบธเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเบเปเบญเบเบเบตเปเบเบฐเปเบเบซเบฒ super(...), เบเบตเปเปเบเปเปเบเบทเปเบญเปเบเบซเบฒเบเบปเบงเบชเปเบฒเบเบเบญเบเบเบฅเบฒเบชเปเบกเปเบขเปเบฒเบเบเบฐเปเบเปเบเบเบฒเบเบเบปเบงเบชเปเบฒเบเบเบญเบเบเบฅเบฒเบชเบเบตเปเบชเบทเบเบเบญเบเบเบฑเบเบกเบฒ เบเปเบฒเบเบฒเบเบชเบฐเปเบเบเบญเบญเบเปเบซเบผเบปเปเบฒเบเบฑเปเบเบเปเปเปเบเปเบญเปเบฒเบเบญเบตเบเปเบเบดเบเบเบปเบงเบชเปเบฒเบเบเบตเปเบชเปเบฒเบเบเบถเปเบเปเบเบเบเบนเปเบชเปเบฒเบ. class Outer { void hello() { System.out.println("เบชเบฐเบเบฒเบเบเบต"); } class Inner { Inner() { hello(); super(); } } }
- เปเบเบตเปเบกเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบชเบฒเบกเบเบญเบ Scoped Values, เบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเปเบเบเบฑเบเบเปเปเบกเบนเบเบเบตเปเบเปเปเบเปเบฝเบเปเบเบเปเบเบเบปเปเบงเบเบฐเบเบนเปเปเบฅเบฐเบเปเปเบกเบนเบเบเบตเปเปเบฅเบเบเปเบฝเบเบขเปเบฒเบเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบฅเบฐเบซเบงเปเบฒเบเบเบฐเบเบนเปเปเบเบฑเบ (เบเปเบฒเปเบกเปเบเบชเบทเบเบเบญเบ). เบเบญเบเปเบเบเบกเบนเบเบเปเบฒเปเบกเปเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเปเบเบทเปเบญเบเบปเบเปเบเบเบเบปเบเปเบเบเบปเบงเปเบเบเบญเบ thread-local เปเบฅเบฐเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบซเบผเบฒเบเบเบถเปเบเปเบกเบทเปเบญเบเปเบฒเปเบเปเบเปเบฒเบเบงเบเบเบฐเบซเบเบฒเบเปเบซเบเปเบเบญเบเบเบฐเบเบนเป virtual (เบเบฑเบเบซเบผเบทเบฅเปเบฒเบเบเบญเบ threads). เบเบงเบฒเบกเปเบเบเบเปเบฒเบเบเบตเป เบชเบณ เบเบฑเบเบฅเบฐเบซเบงเปเบฒเบเบเปเบฒเบเบญเบเปเบเบเปเบฅเบฐเบเบปเบงเปเบเบเปเบญเบเบเบดเปเบเบเบญเบเบเบฐเบเบนเปเปเบกเปเบเบงเปเบฒเบญเบฐเบเบตเบเบเบทเบเบเบฝเบเบเบฑเปเบเบเบฝเบง, เบเปเปเบชเบฒเบกเบฒเบเบเปเบฝเบเปเบเบเปเบเปเปเบเบญเบฐเบเบฒเบเบปเบ, เปเบฅเบฐเบเบฑเบเบเบปเบเบชเบฒเบกเบฒเบเปเบเปเปเบเปเปเบเปเบฅเบเบฐเปเบงเบฅเบฒเบเบญเบเบเบฒเบเบเบฐเบเบดเบเบฑเบเบเบญเบเบเบฐเบเบนเปเปเบเบปเปเบฒเบเบฑเปเบ.
- เบเบฒเบเบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบตเบชเบฒเบกเบเบญเบ Structured Concurrency API เปเบเปเบเบทเบเบชเบฐเปเบซเบเบตเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบปเบเบชเบญเบ, เปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบผเบฒเบ threaded เบเปเบฒเบเบเบฒเบเปเบเบเบเบฒเบเบเบธเบเปเบเปเบเบซเบผเบฒเบเบซเบเปเบฒเบงเบฝเบเบเบตเปเปเบฅเปเบเบขเบนเปเปเบเบซเบปเบงเบเปเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบฑเบเบเบฅเบฑเบญเบเบเบฝเบง.
- เบงเบดเบเบตเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเปเปเบงเบเบเบงเบฒเบกเบเบณเบเบฒเบเบเบญเบ (เบเบญเบ JVM) เบเบตเปเบชเบฐเปเบญเบเปเบซเปเปเบเบเบซเปเบญเบเบฎเบฝเบ sun.misc.Unsafe เปเบเปเบเบทเบเบเบปเบเปเบฅเบตเบ เปเบฅเบฐเบเบณเบเบปเบเปเบงเบฅเบฒเปเบซเปเบฅเบถเบเบญเบญเบ. เปเบเบทเปเบญเปเบเบปเปเบฒเปเบเบดเบเบเบงเบฒเบกเบเบปเบเบเปเบฒเบเบญเบ heap เปเบฅเบฐเบเบปเบงเบเบฑเบเบเบฑเบเบฅเบฐเบซเบฑเบเบเบฒเบเบเบญเบ, เบกเบฑเบเปเบเบฐเบเปเบฒเปเบซเปเปเบเป VarHandle API เปเบฅเบฐ FFM (Foreign Function & Memory) API.
เบเบญเบเบเบฒเบเบเบฑเปเบ, เบเบงเบเปเบฎเบปเบฒเบชเบฒเบกเบฒเบเบชเบฑเบเปเบเบเปเบซเบฑเบเบเบฒเบเบเบดเบกเปเบเบตเบเปเบเปเบเบฒเบเบญเบฑเบเปเบเบเบเปเบฝเบงเบเบฑเบเปเบงเบเบตเบเบฒเบเบชเปเบฒเบเปเบญเบฑเบเบเบฅเบดเปเบเบเบฑเบเบเบตเปเบกเบตเบเบฒเบเปเบเปเบเบญเบเปเบเบเบเบฒเบเบดเบ JavaFX 23 เปเบฅเบฐเบเบฒเบเบฅเบงเบกเปเบญเบปเบฒ GraalVM JIT compiler เปเบ Oracle JDK 23 เบเบปเปเบเบเป.
เบเบฑเบเปเบเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบเบฑเบเบเบฒเบเบเปเบญเบเปเบซเบกเปเบเบญเบเปเบเบทเปเบญเบ virtual เบเบปเปเบงเปเบ GraalVM, เปเบเบดเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเปเบฎเบฑเบเบงเบฝเบเบขเบนเปเปเบ JavaScript (Node.js), Python, Ruby, R, เบเบฒเบชเบฒเปเบเปเบชเปเบฒเบฅเบฑเบ JVM (Java, Scala, Clojure, Kotlin) เปเบฅเบฐเบเบฒเบชเบฒเบเปเบฒเบเป. โเบชเปเบฒโเบฅเบฑเบโเบเบฒเบโเบเบตเป LLVM bitcode เบชเบฒโเบกเบฒเบโเบเบทเบโเบชเปเบฒเบโเบเบฑเปเบ (Cโ, C ++โ, Rustโ)โ. เบเบญเบเปเบซเบเบทเบญเบเบฒเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบ JDK 23, เบฎเบธเปเบเปเบซเบกเปเปเบเบตเปเบกเบเบฐเบชเบดเบเบเบดเบเบฒเบเบเบฒเบเบเปเบฅเบดเปเบเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเปเบฅเบฐเบเบฐเบซเบเบฒเบเบเบญเบเบฅเบฐเบซเบฑเบเบเบฐเบเบดเบเบฑเบเปเบเป, เปเบฅเบฐเบชเบฐเบซเบเบญเบเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบขเปเบฒเบเปเบเบฑเบกเบเบตเปเบชเปเบฒเบฅเบฑเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฑเบ Python เปเบฅเบฐ WebAssembly เปเบเบปเปเบฒเปเบเปเบเบฅเบฐเบซเบฑเบ Java เปเบเบเปเบเปเบเบฒเบเบฅเบงเบเบฅเบงเบก JIT.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru

