เจเฉ เจฎเจนเฉเจจเจฟเจเจ เจฆเฉ เจตเจฟเจเจพเจธ เจคเฉเจ เจฌเจพเจ เจฆ, เจเจฐเฉเจเจฒ เจจเฉ เจเจพเจตเจพ SE 20 (เจเจพเจตเจพ เจชเจฒเฉเจเจซเจพเจฐเจฎ, เจธเจเฉเจเจกเจฐเจก เจเจกเฉเจธเจผเจจ 20) เจชเจฒเฉเจเจซเจพเจฐเจฎ เจเจพเจฐเฉ เจเฉเจคเจพ เจนเฉ, เจเฉ เจเจฟ เจเจชเจจ เจเฉเจกเฉเจเฉ เจเจชเจจ เจธเฉเจฐเจธ เจชเฉเจฐเฉเจเฉเจเจ เจจเฉเฉฐ เจเฉฑเจ เจธเฉฐเจฆเจฐเจญ เจ เจฎเจฒ เจตเจเฉเจ เจตเจฐเจคเจฆเจพ เจนเฉเฅค เจเฉเจ เจจเจพเจชเจธเฉฐเจฆ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฆเฉ เจ เจชเจตเจพเจฆ เจฆเฉ เจจเจพเจฒ, Java SE 20 Java เจชเจฒเฉเจเจซเจพเจฐเจฎ เจฆเฉเจเจ เจชเจฟเจเจฒเฉเจเจ เจฐเฉเจฒเฉเจเจผเจพเจ เจฆเฉ เจจเจพเจฒ เจชเจฟเจเฉเฉ เจ เจจเฉเจเฉเจฒเจคเจพ เจจเฉเฉฐ เจฌเจฐเจเจฐเจพเจฐ เจฐเฉฑเจเจฆเจพ เจนเฉ - เจธเจญ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจฒเจฟเจเฉ เจเจพเจตเจพ เจชเฉเจฐเฉเจเฉเจเจ เจจเจตเฉเจ เจธเฉฐเจธเจเจฐเจฃ เจฆเฉ เจ เจงเฉเจจ เจเฉฑเจฒเจฃ 'เจคเฉ เจ เจเฉ เจตเฉ เจธเฉเจง เจฆเฉ เจฌเจฟเจจเจพเจ เจเฉฐเจฎ เจเจฐเจจเจเฉเฅค Java SE 20 (JDK, JRE, เจ เจคเฉ Server JRE) เจฆเฉ เจคเจฟเจเจฐ-เจเจฐเจจ เจฒเจ เจฌเจฟเจฒเจก Linux (x86_64, AArch64), Windows (x86_64), เจ เจคเฉ macOS (x86_64, AArch64) เจฒเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจเจ เจนเจจเฅค เจเจชเจจเจเฉเจกเฉเจเฉ เจชเฉเจฐเฉเจเฉเจเจ เจฆเฉเจเจฐเจพ เจตเจฟเจเจธเจฟเจค เจเฉเจคเจพ เจเจฟเจ, เจเจพเจตเจพ 20 เจธเฉฐเจฆเจฐเจญ เจฒเจพเจเฉเจเจฐเจจ GNU ClassPath เจ เจชเจตเจพเจฆเจพเจ เจฆเฉ เจจเจพเจฒ GPLv2 เจฒเจพเจเจธเฉฐเจธ เจฆเฉ เจ เจงเฉเจจ เจชเฉเจฐเฉ เจคเจฐเฉเจนเจพเจ เจเฉเฉฑเจฒเฉเจนเจพ เจธเจฐเฉเจค เจนเฉ เจคเจพเจ เจเฉ เจตเจชเจพเจฐเจ เจเจคเจชเจพเจฆเจพเจ เจจเฉเฉฐ เจเจคเฉเจธเจผเฉเจฒ เจฒเจฟเฉฐเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจพ เจธเจเฉเฅค
Java SE 20 เจจเฉเฉฐ เจเฉฑเจ เจจเจฟเจฏเจฎเจค เจธเจนเจพเจเจคเจพ เจฐเฉเจฒเฉเจเจผ เจตเจเฉเจ เจธเจผเฉเจฐเฉเจฃเฉเจฌเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจ เจเจฒเฉ เจฐเฉเจฒเฉเจเจผ เจคเฉเจ เจชเจนเจฟเจฒเจพเจ เจเจพเจฐเฉ เจเฉเจคเฉ เจเจพเจฃ เจตเจพเจฒเฉ เจ เจชเจกเฉเจเจพเจ เจฆเฉ เจจเจพเจฒเฅค เจฒเฉฐเจฌเฉ เจฎเจฟเจเจฆ เจฆเฉ เจธเจนเจพเจเจคเจพ (LTS) เจธเจผเจพเจเจพ Java SE 17 เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจเฉ 2029 เจคเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเฉเจเฉเฅค เจฏเจพเจฆ เจเจฐเฉ เจเจฟ Java 10 เจฆเฉ เจฐเฉเจฒเฉเจเจผ เจฆเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจนเฉ เจเฉ, เจชเฉเจฐเฉเจเฉเจเจ เจเฉฑเจ เจจเจตเฉเจ เจตเจฟเจเจพเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจฟเจ, เจเฉ เจเจฟ เจจเจตเฉเจ เจฐเฉเจฒเฉเจเจผเจพเจ เจฆเฉ เจเจ เจจ เจฒเจ เจเฉฑเจ เจเฉเจเจพ เจเฉฑเจเจฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค เจจเจตเฉเจ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจจเฉเฉฐ เจนเฉเจฃ เจเฉฑเจ เจฒเจเจพเจคเจพเจฐ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจฎเจพเจธเจเจฐ เจฌเฉเจฐเจพเจเจ เจตเจฟเฉฑเจ เจตเจฟเจเจธเจค เจเฉเจคเจพ เจเจพ เจฐเจฟเจนเจพ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจชเจนเจฟเจฒเจพเจ เจคเฉเจ เจนเฉ เจชเฉเจฐเฉเจเจ เจนเฉเจเจเจ เจคเจฌเจฆเฉเจฒเฉเจเจ เจธเจผเจพเจฎเจฒ เจนเจจ เจ เจคเฉ เจเจฟเจธ เจคเฉเจ เจจเจตเฉเจเจ เจฐเฉเจฒเฉเจเจผเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเจฐเจจ เจฒเจ เจนเจฐ เจเฉ เจฎเจนเฉเจจเจฟเจเจ เจตเจฟเฉฑเจ เจฌเฉเจฐเจพเจเจเจพเจ เจจเฉเฉฐ เจฌเฉเจฐเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
Java 20 เจตเจฟเฉฑเจ เจจเจตเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจ:
- เจธเจเฉเจชเจก เจตเฉเจฒเจฏเฉเจเจผ เจฒเจ เจธเจผเฉเจฐเฉเจเจคเฉ เจธเจฎเจฐเจฅเจจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจ เจเฉฑเจฒ เจกเฉเจเจพ เจจเฉเฉฐ เจฅเจฐเจฟเฉฑเจกเจพเจ เจตเจฟเฉฑเจ เจธเจพเจเจเจพ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ เจนเฉ เจ เจคเฉ เจเจพเจเจฒเจก เจฅเฉเจฐเฉเจกเจพเจ (เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจตเจฟเจฐเจพเจธเจค เจตเจฟเฉฑเจ เจชเฉเจฐเจพเจชเจค เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ) เจตเจฟเจเจเจพเจฐ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจกเฉเจเจพ เจฆเจพ เจเจฆเจพเจจ-เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจฅเฉเจฐเฉเฉฑเจก-เจฒเฉเจเจฒ เจตเฉเจฐเฉเจเจฌเจฒ เจฎเจเฉเจจเจฟเจเจผเจฎ เจจเฉเฉฐ เจฌเจฆเจฒเจฃ เจฒเจ เจธเจเฉเจชเจก เจตเฉเจฒเจฏเฉเจเจผ เจตเจฟเจเจธเจค เจเฉเจคเฉ เจเจพ เจฐเจนเฉ เจนเจจ เจ เจคเฉ เจฌเจนเฉเจค เจเจผเจฟเจเจฆเจพ เจตเจฐเจเฉเจ เจฒ เจฅเจฐเจฟเฉฑเจกเจพเจ (เจนเจเจผเจพเจฐเจพเจ เจเจพเจ เจฒเฉฑเจเจพเจ เจฅเฉเจฐเฉเฉฑเจกเจพเจ) เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจตเจงเฉเจฐเฉ เจเฉเจธเจผเจฒ เจนเฉเฉฐเจฆเฉ เจนเจจเฅค เจธเจเฉเจชเจก เจตเฉเจฒเจฏเฉเจเจผ เจ เจคเฉ เจฅเฉเจฐเฉเจก-เจฒเฉเจเจฒ เจตเฉเจฐเฉเจเจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจฎเฉเฉฑเจ เจ เฉฐเจคเจฐ เจเจน เจนเฉ เจเจฟ เจชเจนเจฟเจฒเฉ เจเฉฑเจ เจตเจพเจฐ เจฒเจฟเจเฉ เจเจพเจเจฆเฉ เจนเจจ, เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒเฉ เจจเจนเฉเจ เจเจพ เจธเจเจฆเฉ เจนเจจ, เจ เจคเฉ เจธเจฟเจฐเจซ เจฅเฉเจฐเฉเจก เจฆเฉ เจเจเจเจผเฉเจเจฟเจเจธเจผเจจ เจฆเฉ เจฎเจฟเจเจฆ เจฒเจ เจเจชเจฒเจฌเจง เจฐเจนเจฟเฉฐเจฆเฉ เจนเจจเฅค เจเจฒเจพเจธ เจธเจฐเจตเจฐ { เจ เฉฐเจคเจฟเจฎ เจธเจฅเจฟเจฐ เจธเจเฉเจชเจกเจตเฉเจฒเจฏเฉ CURRENT_USER = เจจเจตเจพเจ เจธเจเฉเจชเจกเจตเฉเจฒเจฏเฉ(); void เจธเฉเจตเจพ (เจฌเฉเจจเจคเฉ เจฌเฉเจจเจคเฉ, เจเจตเจพเจฌ เจเจตเจพเจฌ) { var เจชเฉฑเจงเจฐ = (เจฌเฉเจจเจคเฉ. isAuthorized()? เจเจกเจฎเจฟเจจ: GUEST); var เจเจชเจญเฉเจเจคเจพ = เจจเจตเจพเจ เจเจชเจญเฉเจเจคเจพ (เจชเฉฑเจงเจฐ); ScopedValue.where(CURRENT_USER, user).run(() -> Application.handle(เจฌเฉเจจเจคเฉ, เจเจตเจพเจฌ)); } } เจเจฒเจพเจธ เจกเจพเจเจพเจฌเฉเจธ เจฎเฉเจจเฉเจเจฐ { DBConnection open() { var user = Server.CURRENT_USER.get(); เจเฉเจเจฐ (!user.canOpen()) เจจเจตเจพเจ InvalidUserException() เจธเฉเฉฑเจเฉ; เจจเจตเจพเจ DBConnection เจตเจพเจชเจธ เจเจฐเฉ(...); } }
- เจฐเจฟเจเจพเจฐเจก เจเจฒเจพเจธเจพเจ เจฆเฉ เจฎเฉเฉฑเจฒเจพเจ เจจเฉเฉฐ เจชเจพเจฐเจธ เจเจฐเจจ เจฒเจ Java 16 เจตเจฟเฉฑเจ เจชเฉเจธเจผ เจเฉเจคเฉ เจเจ เจชเฉเจเจฐเจจ เจฎเฉเจเจฟเฉฐเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพ เจจเฉเฉฐ เจตเจงเจพเจเจเจฆเฉ เจนเฉเจ, เจฐเจฟเจเจพเจฐเจก เจชเฉเจเจฐเจจเจพเจ เจฆเฉ เจเฉฑเจ เจฆเฉเจเฉ เจเจฒเจ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ: เจฐเจฟเจเจพเจฐเจก เจชเฉเจเจเฉฐเจ(int x, int y) {} static void printSum(Object obj) { if (obj instance of Point p) { int x = px(); int y = py(); System.out.println(x+y); } }
- "เจธเจตเจฟเฉฑเจ" เจธเจเฉเจเจฎเฉเจเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจเจฐเจจ เจฎเฉเจเจฟเฉฐเจ เจฆเจพ เจเฉฑเจ เจเฉเจฅเจพ เจธเจผเฉเจฐเฉเจเจคเฉ เจ เจฎเจฒ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ "เจเฉเจธ" เจฒเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจธเจนเฉ เจฎเฉเฉฑเจฒ เจจเจนเฉเจ, เจชเจฐ เจฒเจเจเจฆเจพเจฐ เจชเฉเจเจฐเจจเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฑเจคเฉ เจเจ เจนเฉ เจเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจฎเฉเฉฑเจฒเจพเจ เจฆเฉ เจเฉฑเจ เจฒเฉเฉ เจจเฉเฉฐ เจเจตเจฐ เจเจฐเจฆเฉ เจนเจจ, เจเจฟเจธ เจฒเจ เจชเจนเจฟเจฒเจพเจ เจฌเฉเจเจฒ เจตเจฐเจคเจฃเจพ เจเจผเจฐเฉเจฐเฉ เจธเฉ "เจเฉ...เจนเฉเจฐ" เจธเจฎเฉเจเจฐเจจเจพเจ เจฆเฉเจเจ เจเฉเจจเจพเจเฅค เจธเจเฉเจเจฟเจ เจธเจเฉเจฐเจฟเฉฐเจ เจซเจพเจฐเจฎเฉเจเจฐเจชเฉเจเจฐเจจเจธเจตเจฟเฉฑเจ(เจเจฌเจเฉเจเจ เจเจฌเจเฉเจเจ) { เจฐเจฟเจเจฐเจจ เจธเจตเจฟเฉฑเจ (เจเจฌเจเฉเจเจ) { เจเฉเจธ เจชเฉเจฐเจจ เจ เฉฐเจ i -> String.format("int %d", i); เจเฉเจธ เจฒเฉเจเจ l -> String.format("long %d", l); เจเฉเจธ Double d -> String.format("เจกเจฌเจฒ %f", d); เจเฉเจธ เจธเจคเจฐ s -> String.format("เจธเจเฉเจฐเจฟเฉฐเจ %s", s); เจกเจฟเจซเจพเจฒเจ -> o.toString(); }; }
- FFM (เจตเจฟเจฆเฉเจธเจผเฉ เจซเฉฐเจเจธเจผเจจ เจ เจคเฉ เจฎเฉเจฎเฉเจฐเฉ) API เจฆเจพ เจเฉฑเจ เจฆเฉเจเจพ เจธเจผเฉเจฐเฉเจเจคเฉ เจ เจฎเจฒ เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจฌเจพเจนเจฐเฉ เจฒเจพเจเจฌเฉเจฐเฉเจฐเฉเจเจ เจคเฉเจ เจเจพเจฒเจฟเฉฐเจ เจซเฉฐเจเจธเจผเจจเจพเจ เจ เจคเฉ JVM เจคเฉเจ เจฌเจพเจนเจฐ เจฎเฉเจฎเฉเจฐเฉ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฆเฉเจเจฐเจพ เจฌเจพเจนเจฐเฉ เจเฉเจก เจ เจคเฉ เจกเฉเจเจพ เจจเจพเจฒ เจเจพเจตเจพ เจชเฉเจฐเฉเจเจฐเจพเจฎเจพเจ เจฆเฉ เจชเจฐเจธเจชเจฐ เจเจฟเจฐเจฟเจ เจจเฉเฉฐ เจธเฉฐเจเจ เจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค
- เจตเจฐเจเฉเจ เจฒ เจฅเฉเจฐเฉเฉฑเจกเจพเจ เจฆเฉ เจฆเฉเจเฉ เจเจฒเจ เจเฉเฉเฉ เจเจ เจนเฉ, เจเฉ เจเจฟ เจนเจฒเจเฉ เจฅเฉเจฐเฉเฉฑเจก เจนเจจ เจเฉ เจเฉฑเจ-เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจตเจพเจฒเฉ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเจกเจก เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฒเจฟเจเจฃ เจ เจคเฉ เจฌเจฃเจพเจ เจฐเฉฑเจเจฃ เจจเฉเฉฐ เจฌเจนเฉเจค เจธเจฐเจฒ เจฌเจฃเจพเจเจเจฆเฉ เจนเจจเฅค
- เจขเจพเจเจเจพเจเจค เจธเจฎเจพเจจเจคเจพ เจฒเจ เจเฉฑเจ เจฆเฉเจเจพ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ API เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเจฟเจ เจนเฉ, เจเฉ เจเจฟ เจเฉฑเจ เจฌเจฒเจพเจ เจฆเฉ เจคเฉเจฐ 'เจคเฉ เจตเฉฑเจ-เจตเฉฑเจ เจฅเฉเจฐเฉเจกเจพเจ เจตเจฟเฉฑเจ เจเฉฑเจฒ เจฐเจนเฉ เจเจ เจเจพเจฐเจเจพเจ เจฆเจพ เจเจฒเจพเจ เจเจฐเจเฉ เจฎเจฒเจเฉ-เจฅเฉเจฐเฉเจกเจก เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฆเฉ เจตเจฟเจเจพเจธ เจจเฉเฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
- เจตเฉเจเจเจฐ API เจฆเจพ เจชเฉฐเจเจตเจพเจ เจชเฉเจฐเจตเจฆเจฐเจธเจผเจจ เจเฉเฉเจฟเจ เจเจฟเจ เจนเฉ, เจตเฉเจเจเจฐ เจเจฃเจจเจพเจตเจพเจ เจฒเจ เจซเฉฐเจเจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ เจเฉ x86_64 เจ เจคเฉ AArch64 เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ 'เจคเฉ เจตเฉเจเจเจฐ เจจเจฟเจฐเจฆเฉเจธเจผเจพเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจ เจคเฉ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจฎเจฒเจเฉเจชเจฒ เจตเฉเจฒเจฏเฉเจเจผ (SIMD) 'เจคเฉ เจเฉฑเจเฉ เจธเจฎเฉเจ เจฒเจพเจเฉ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเจจเฅค เจธเจเฉเจฒเจฐ เจเจชเจฐเฉเจธเจผเจจเจพเจ เจฆเฉ เจเจเฉ-เจตเฉเจเจเจฐเจพเจเจเจผเฉเจธเจผเจจ เจฒเจ เจนเฉเจเจธเจชเฉเจ เจเฉเจเจเจเฉ เจเฉฐเจชเจพเจเจฒเจฐ เจตเจฟเฉฑเจ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเฉเจเจ เจเจเจเจ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ เจฆเฉ เจเจฒเจ, เจจเจตเจพเจ API เจธเจฎเจพเจเจคเจฐ เจกเฉเจเจพ เจชเฉเจฐเฉเจธเฉเจธเจฟเฉฐเจ เจฒเจ เจธเจชเฉฑเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจตเฉเจเจเจฐเจพเจเจเจผเฉเจธเจผเจจ เจจเฉเฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจเจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจเจเจฆเจพ เจนเฉเฅค
เจธเจฐเฉเจค: opennet.ru