แแฅแแกแแแแแแ แแแแแแแแ แแแแก แจแแแแแ Oracle-แแ แแแแแฃแจแแ Java SE 19 (Java Platform, Standard Edition 19) แแแแขแคแแ แแ, แ แแแแแแช แแงแแแแแก OpenJDK แฆแแ แแแแแก แแ แแแฅแขแก, แ แแแแ แช แกแแชแแแแแ แ แแแแแแแแแขแแชแแแก. แแแแแแ แแ แแแซแแแแแแฃแแ แคแฃแแฅแชแแแก แแแฎแกแแแก แแแ แแ, Java SE 19 แแแแ แฉแฃแแแแก แแแแกแแแแแแแแก Java แแแแขแคแแ แแแก แฌแแแ แแแแแจแแแแแแแแ - แแแ แ แแแฌแแ แแแ Java แแ แแแฅแขแแแแก แฃแแแขแแกแแแ แแแแแ แแแฃแจแแแแแก แชแแแแแแแแแแก แแแ แแจแ, แ แแแแกแแช แแแจแแแแฃแแ แแฅแแแแ แแฎแแแ แแแ แกแแแ. Java SE 19-แแก แแแ แแแกแขแแแแชแแ (JDK, JRE แแ แกแแ แแแ แ JRE) แแแแแแแแแฃแแแ Linux-แแกแแแแก (x86_64, AArch64), Windows (x86_64) แแ macOS-แแกแแแแก (x86_64, AArch64). แจแแแฃแจแแแแแฃแแ OpenJDK แแ แแแฅแขแแก แแแแ , Java 19 แกแแชแแแแแ แ แแแแแแแแแขแแชแแ แแ แแก แกแ แฃแแแ แฆแแ แฌแงแแ แ GPLv2 แแแชแแแแแแ GNU ClassPath แแแแแแแแแแกแแแแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแแฃแ แ แแแแแแจแแ แแแ แแแแแ แชแแฃแ แแ แแแฃแฅแขแแแแแ.
Java SE 19 แแแขแแแแ แแแแแฃแแแ, แ แแแแ แช แแแ แแแแฃแ แ แแฎแแ แแแญแแ แแก แแแ แแแแแ แแฆแญแฃแ แแแแ แแแ แกแแ, แ แแแแแก แแแแแฎแแแแแแแช แจแแแแแ แแแ แกแแแแแ แแแแแแ. Java SE 17 แฃแแแ แแฅแแแก แแแแแงแแแแแฃแแ, แ แแแแ แช แแ แซแแแแแแแแแ แแฎแแ แแแญแแ แแก (LTS) แแแแจแขแแแแ, แ แแแแแก แแแแแฎแแแแแแแช 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 (แฃแชแฎแ แคแฃแแฅแชแแ แแ แแแฎแกแแแ แแแ) API-แก แฌแแแแกแฌแแ แ แแฎแแ แแแญแแ แ, แ แแแแแแช Java แแ แแแ แแแแแก แกแแจแฃแแแแแแก แแซแแแแก แฃแ แแแแ แแฅแแแแแแแแแ แแแ แ แแแแแแ แแ แแแแแชแแแแแแแ แแแ แ แแแแแแแแแแแแแแแ แคแฃแแฅแชแแแแแก แแแแแซแแฎแแแแ แแ JVM-แแก แแแ แแ แแแฎแกแแแ แแแแแ แฌแแแแแแ.
- แแแแแแขแ แแแ แขแฃแแแฃแ แ แแแแแแแแแก แแฎแแ แแแญแแ แ, แ แแแแแแแช แแกแฃแแฃแฅแ แแแแแแแแแ แแ แแแแจแแแแแแแแแ แแแแแแแแแก แแแฆแแแ แฎแแ แแกแฎแแก แแ แแแแแซแแคแแแแ แแแแแแแชแแแแแก แแแฌแแ แแก แแ แแแ แแฎแแ แแแญแแ แแก.
- แจแแแแแแแแแแแฃแแแ Vector API-แแก แแแแแฎแ แฌแแแแกแฌแแ แ แแแแแแแแแขแแชแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแฅแขแแ แฃแแ แแแแแแแแแแแก แคแฃแแฅแชแแแแก, แ แแแแแแแช แกแ แฃแแแแแ x86_64 แแ AArch64 แแ แแชแแกแแ แแแแก แแแฅแขแแ แฃแแ แแแกแขแ แฃแฅแชแแแแแก แแแแแงแแแแแแ แแ แกแแจแฃแแแแแแก แแซแแแแ แแแแ แแชแแแแแก แแ แแแ แแฃแแแ แ แแแแแแแแ แแแแจแแแแแแแแแ แแแแแงแแแแแแกแ (SIMD). HotSpot JIT แแแแแแแแขแแ แแก แแแแ แแแฌแแแแแฃแแ แกแแแแแ แฃแแ แแแแ แแชแแแแแก แแแขแแแแฅแขแแ แแแแชแแแกแแแ แแแแกแฎแแแแแแแ, แแฎแแแ API แกแแจแฃแแแแแแก แแซแแแแ แแแฅแขแแ แแแแชแแแก แแฅแกแแแแชแแขแฃแ แ แแแแขแ แแแแกแ แแแ แแแแแฃแ แ แแแแแชแแแแ แแแแฃแจแแแแแแกแแแแก.
- แแแแแขแแแฃแแแ switch แแแแแกแแฎแฃแแแแแแจแ แจแแแแแแแแแก แจแแกแแแแแแกแแแแก แแแกแแแ แแฅแกแแแ แแแแแขแฃแแ แแแแแแแแแขแแชแแ, แ แแแแแแช แกแแจแฃแแแแแแก แแซแแแแก case แแขแแแแขแแแก แแแแแแงแแแแ แแแฅแแแแ แจแแแแแแแแ, แ แแแแแแแช แแ แแแ แแฃแแแ แแแแชแแแก แแแแจแแแแแแแแแแก แกแแ แแแก แแฃแกแขแ แแแแจแแแแแแแแแแก แแแชแแแแ, แ แแช แแแ แ แแแแแฎแแแแ ifโฆelse แแแแแกแแฎแฃแแแแแแแก แ แแฃแ แฏแแญแแแแก. Object o = 123L; String formatted = switch (o) { case Integer i -> String.format(ยซint %dยป, i); case Long l -> String.format(ยซlong %dยป, l); case Double d -> String.format(ยซdouble %fยป, d); case String s -> String.format(ยซString %sยป, s); default -> o.toString(); };
- แแแแแแขแ แกแขแ แฃแฅแขแฃแ แแ แแแฃแแ แแแ แแแแแแแแแก แแฅแกแแแ แแแแแขแฃแแ API, แ แแแแแแช แแแแ แขแแแแแก แแ แแแแแซแแคแแแแ แแแแแแแชแแแแแก แจแแแฃแจแแแแแแก แกแฎแแแแแกแฎแแ แแแแแแแแแ แแแจแแแแฃแแ แแ แแแแแ แแแแแแแแแก แแ แ แแ แแแฃแแแ แแแแฎแแแแแ.
แฌแงแแ แ: opennet.ru
