เบซเบผเบฑเบเบเบฒเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบเบฑเบเปเบงเบฅเบฒเบซเบปเบเปเบเบทเบญเบ, Oracle เปเบเปเบเปเบญเบเปเบเบฅเบเบเบญเบก Java SE 19 (Java Platform, Standard Edition 19), เปเบเบดเปเบเปเบเปเปเบเบเบเบฒเบ OpenJDK เปเบเบเปเบญเปเบเบเบเบญเบชเปเบเบฑเบเปเบญเบเบฐเบชเบฒเบเบญเปเบฒเบเบญเบตเบ. เบเบปเบเปเบงเบฑเปเบเบเบฒเบเบฅเบถเบเบเบธเบเบชเบปเบกเบเบฑเบเบเบตเปเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบชเบฐเปเบฑเบเบชเบฐเปเบนเบเบเบฒเบเบขเปเบฒเบเบญเบญเบ, Java SE 19 เบเบฑเบเบเบปเบเบฎเบฑเบเบชเบฒเบเบงเบฒเบกเปเบเบปเปเบฒเบเบฑเบเปเบเปเบเบฑเบเปเบเบฅเบเบเบญเบก Java เบฅเบธเปเบเบเปเบญเบเปเปเบฒเบเบตเป - เปเบเบเบเบฒเบ Java เบเบตเปเบเบฝเบเปเบงเปเบเปเบญเบเปเปเบฒเบเบตเปเบชเปเบงเบเปเบซเบเปเบเบฐเปเบฎเบฑเบเบงเบฝเบเบเปเปเบเปเบฝเบเปเบเบเปเบกเบทเปเบญเปเบฎเบฑเบเบงเบฝเบเบเบฒเบเปเบเปเบฅเบธเปเบเปเปเป. เบฅเบธเปเบเบเบตเปเบเปเบญเบกเบเบดเบเบเบฑเปเบเบเบญเบ Java SE 19 (JDK, JRE, เปเบฅเบฐ Server JRE) เปเบกเปเบเบเบฝเบกเบเปเบญเบกเบชเบณเบฅเบฑเบ... Linux (x86_64, AArch64), Windows (x86_64) เปเบฅเบฐ macOS (x86_64, AArch64). เบเบฑเบเบเบฐเบเบฒเปเบเบเปเบเบเบเบฒเบ OpenJDK, เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบญเปเบฒเบเบญเบตเบ Java 19 เปเบกเปเบเปเบซเบผเปเบเปเบเบตเบเบขเปเบฒเบเบเบปเบเบเปเบงเบเบเบฒเบเปเบเปเปเบเบญเบฐเบเบธเบเบฒเบ GPLv2 เบเปเบญเบกเบเปเบงเบเบเปเปเบเบปเบเปเบงเบฑเปเบ GNU ClassPath, เปเบเบดเปเบเบญเบฐเบเบธเบเบฒเบเปเบซเปเปเบเบทเปเบญเบกเปเบเบเปเบเบเปเบเบเบฒเบกเบดเบเบเบฑเบเบเบฐเบฅเบดเบเบเบฐเบเบฑเบเบเบฒเบเบเบฒเบเบเปเบฒ.
Java SE 19 เบเบทเบเบเบฑเบเปเบเบฑเบเบฅเบธเปเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบเบปเปเบงเปเบเปเบฅเบฐเบเบฐเบชเบทเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบปเบเบเปเบงเบฒเบเบฒเบเบเปเบญเบเบเปเปเปเบ. เบชเบฒเบเบฒเบเบฒเบเบเปเบงเบเปเบซเบผเบทเบญเปเบฅเบเบฐเบเบฒเบง (LTS) เบเบงเบเปเบเบฑเบ Java SE 17, เปเบเบดเปเบเบเบฐเบชเบทเบเบเปเปเปเบเปเบฎเบฑเบเบเบฒเบเบเบฑเบเบเบธเบเบเบปเบเบเปเบงเบฒ 2029. เปเบซเปเบเบงเบเปเบฎเบปเบฒเปเบเบทเบญเบเบเปเบฒเบเบงเปเบฒเปเบฅเบตเปเบกเบเบปเปเบเบเปเบงเบเบเบฒเบเปเบเบตเบเบเบปเบงเบเบญเบ Java 10, เปเบเบเบเบฒเบเปเบเปเบเปเบฝเบเปเบเบชเบนเปเบเบฐเบเบงเบเบเบฒเบเบเบฑเบเบเบฐเบเบฒเปเบซเบกเป, เปเบเบดเปเบเบซเบกเบฒเบเปเบเบดเบเบงเบปเบเบเบญเบเบเบตเปเบชเบฑเปเบเบเบงเปเบฒเบชเปเบฒเบฅเบฑเบเบเบฒเบเบชเปเบฒเบเบเบฑเปเบเบเบฒเบเบเปเบญเบเปเบซเบกเป. เบเบฑเบเบเบฑเบเปเบซเบกเปเปเบเบเบฑเบเบเบธเบเบฑเบเปเบเปเบเบทเบเบเบฑเบเบเบฐเบเบฒเบขเบนเปเปเบเบชเบฒเบเบฒเบเบปเปเบเบชเบฐเบเบฑเบเบเบตเปเบกเบตเบเบฒเบเบเบฑเบเบเบธเบเบขเปเบฒเบเบเปเปเปเบเบทเปเบญเบ, เปเบเบดเปเบเบเบฐเบเบญเบเบกเบตเบเบฒเบเบเปเบฝเบเปเบเบเบเบตเปเบเบฝเบกเบเปเบญเบกเปเบฅเบฐเบเบฒเบเบชเบฒเบเบฒเปเบเบเบทเบเปเบเบเบญเบญเบเบเบธเบเปเบซเบปเบเปเบเบทเบญเบเปเบเบทเปเบญเบชเบฐเบเบฝเบเบฅเบฐเบเบฒเบเบเบฒเบเบเปเบญเบเปเบซเบกเป.
เบเบธเบเบเบฐเบชเบปเบกเบเบฑเบเปเบซเบกเปเปเบ Java 19 เบเบฐเบเบญเบเบกเบต:
- เบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบเบฎเบนเบเปเบเบเบเบฒเบเบเบฑเบเบเบถเบเปเบเปเบเบทเบเบชเบฐเปเบซเบเบต, เบเบฐเบซเบเบฒเบเบฅเบฑเบเบชเบฐเบเบฐเบเบฒเบเบเบฑเบเบเบนเปเบฎเบนเบเปเบเบเบเบตเปเบเปเบฒเบชเบฐเปเบซเบเบตเปเบ Java 16 เบเปเบงเบเปเบเบทเปเบญเบเบกเบทเบชเปเบฒเบฅเบฑเบเบเบฒเบเปเบเบเบเปเบฒเบเบญเบเบซเปเบญเบเบฎเบฝเบเบเบฑเบเบเบถเบ. เบเบปเบงเบขเปเบฒเบ: record Point(int x, int y) {} void printSum(Object o) { if (o instanceof Point(int x, int y)) { System.out.println(x+y); } }
- เปเบเบเบญเบเบเบฐเบเบธเบกเบชเบณเบฅเบฑเบ Linux เบกเบตเบเบฒเบเบฎเบญเบเบฎเบฑเบเบชเบฐเบเบฒเบเบฑเบเบเบฐเบเบฐเบเบณ RISC-V.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเปเบเบทเปเบญเบเบเบปเปเบเบชเปเบฒเบฅเบฑเบ FFM (Foreign Function & Memory) API, เปเบเบดเปเบเบเปเบงเบเปเบซเปเบเปเบฒเบเบชเบฒเบกเบฒเบเบเบฑเบเบเบฒเบเปเบเปเบเบญเบเบเบญเบเปเบเปเบเบก Java เบเปเบงเบเบฅเบฐเบซเบฑเบเปเบฅเบฐเบเปเปเบกเบนเบเบเบฒเบเบเบญเบเปเบเบเบเบฒเบเปเบญเบตเปเบเบเบฑเบเบเบฑเบเบเบฒเบเบซเปเบญเบเบชเบฐเบซเบกเบธเบเบเบฒเบเบเบญเบเปเบฅเบฐเบเบฒเบเปเบเบปเปเบฒเปเบเบดเบเบซเบเปเบงเบเบเบงเบฒเบกเบเปเบฒเบเบฒเบเบเบญเบ JVM.
- เปเบเบตเปเบกเบเบฒเบเบชเบฐเบซเบเบฑเบเบชเบฐเบซเบเบนเบเบชเปเบฒเบฅเบฑเบเบเบฐเบเบนเป virtual, เปเบเบดเปเบเปเบกเปเบเบเบฐเบเบนเปเบเบตเปเบกเบตเบเปเปเบฒเบซเบเบฑเบเปเบเบปเบฒเบเบตเปเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฝเบเบเปเบฒเบเปเบฅเบฐเบเบฒเบเบฎเบฑเบเบชเบฒเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบเบตเปเบกเบตเบเบฐเบชเบดเบเบเบดเบเบฒเบเบชเบนเบเบซเบผเบฒเบ.
- เบเบฒเบเบชเบฐเปเบเบเบเบปเบงเบขเปเบฒเบเบเบตเปเบชเบตเปเบเบญเบ Vector API เปเบเปเบเบทเบเบชเบฐเปเบซเบเบต, เบชเบฐเบซเบเบญเบเบซเบเปเบฒเบเบตเปเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบดเบเปเบฅเป vector เบเบตเปเบเบทเบเบเบฐเบเบดเบเบฑเบเปเบเบเปเบเปเบเปเบฒเปเบเบฐเบเปเบฒ vector เปเบเปเบเปเบเบเปเบเบต x86_64 เปเบฅเบฐ AArch64 เปเบฅเบฐเบญเบฐเบเบธเบเบฒเบเปเบซเปเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบเบเปเบญเบกเบเบฑเบเบเบฑเบเบเปเบฒเบซเบผเบฒเบ (SIMD). เบเปเปเปเบซเบกเบทเบญเบเบเบฑเบเบเบงเบฒเบกเบชเบฒเบกเบฒเบเบเบตเปเบชเบฐเบซเบเบญเบเปเบ HotSpot JIT compiler เบชเปเบฒเบฅเบฑเบเบญเบฑเบเบเบฐเปเบเบกเบฑเบ vectorization เบเบญเบเบเบฒเบเบเปเบฒเปเบเบตเบเบเบฒเบ scalar, API เปเบซเบกเปเปเบฎเบฑเบเปเบซเปเบกเบฑเบเปเบเบฑเบเปเบเปเบเปเบเบตเปเบเบฐเบเบงเบเบเบธเบก vectorization เบขเปเบฒเบเบเบฑเบเปเบเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบกเบงเบเบเบปเบเบเปเปเบกเบนเบเบเบฐเบซเบเบฒเบ.
- เบเบฒเบเบเบฑเบเบเบฑเปเบเบเบฐเบเบดเบเบฑเบเบเบฒเบเบเบปเบเบฅเบญเบเบเบตเบชเบฒเบกเบเบญเบเบเบฒเบเบเบฑเบเบเบนเปเบฎเบนเบเปเบเบเปเบ "เบชเบฐเบซเบผเบฑเบ" เปเบเปเบเบทเบเปเบเบตเปเบก, เบญเบฐเบเบธเบเบฒเบเปเบซเปเบเปเบฒเบ "เบเปเบฅเบฐเบเบต" เปเบเปเบเปเปเปเบกเปเบเบเปเบฒเบเบตเปเปเบเปเบเบญเบ, เปเบเปเบฎเบนเบเปเบเบเบเบตเปเบกเบตเบเบงเบฒเบกเบเบทเบเบซเบเบธเปเบเบเบงเบกเปเบญเบปเบฒเบเบธเบเบเบญเบเบเปเบฒเปเบเปเบงเบฅเบฒเบเบฝเบงเบเบฑเบ, เปเบเบดเปเบเบเปเบญเบเบซเบเปเบฒเบเบตเปเบกเบฑเบเบเปเบฒเปเบเบฑเบเบเปเบญเบเปเบเปเบเปเบญเบเปเบชเปเบเบตเปเบซเบเบธเปเบเบเบฒเบ. เบเบญเบ "เบเปเบฒ ... เบญเบทเปเบ" เบชเบฐเปเบเบเบญเบญเบ. เบงเบฑเบเบเบธ o = 123L; String formatted = switch (o) { case Integer i -> String.format("int %d", i); case Long l -> String.format("เบเบฒเบง %d",l); case Double d -> String.format("double %f", d); case String s -> String.format("String %s", s); default -> o.toString(); };
- เปเบเบตเปเบก API เบเบปเบเบฅเบญเบเบชเปเบฒเบฅเบฑเบเบเบฒเบเบเบฐเบซเบเบฒเบเบเบตเปเบกเบตเปเบเบเบชเปเบฒเบ, เปเบเบดเปเบเปเบฎเบฑเบเปเบซเปเบเบฒเบเบเบฑเบเบเบฐเบเบฒเบเบญเบเบเปเบฒเบฎเปเบญเบเบชเบฐเบซเบกเบฑเบเบซเบผเบฒเบเบเบฐเบเบนเปเบเปเบฒเบเปเบเบเบเบฒเบเบเบดเปเบเบเบปเบงเบซเบผเบฒเบเบงเบฝเบเบเบตเปเปเบฅเปเบเบขเบนเปเปเบเบซเบปเบงเบเปเปเบเบตเปเปเบเบเบเปเบฒเบเบเบฑเบเปเบเบฑเบเบเบฅเบฑเบญเบเบเบฝเบง.
เปเบซเบผเปเบเบเปเปเบกเบนเบ: opennet.ru
