แแฅแแกแแแแแแ แแแแแแแแ แแแแก แจแแแแแ 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 แแแแกแแคแแชแแ แแแฃแแแ, แ แแแแ แช แ แแแฃแแแ แฃแแ แแฎแแ แแแญแแ แแก แแแแแจแแแแ, แแแแแฎแแแแแแ แแแแแฅแแแงแแแแแ แแแแแแแแ แแแแแจแแแแแแแ. แแ แซแแแแแแแแแ แแฎแแ แแแญแแ แแก (LTS) แคแแแแแแ แฃแแแ แแงแแก Java SE 17, แ แแแแแแช แแแแฆแแแก แแแแแฎแแแแแแก 2029 แฌแแแแแ. แจแแแแฎแกแแแแแ, แ แแ Java 10-แแก แแแแแจแแแแแแแ แแแฌแงแแแฃแแ, แแ แแแฅแขแ แแแแแแแแ แแแแแแแแ แแแแก แแฎแแ แแ แแชแแกแแ, แ แแช แแฃแแแกแฎแแแแก แฃแคแ แ แแแแแ แชแแแแก แแฎแแแ แ แแแแแแแแก แคแแ แแแ แแแแกแแแแก. แแฎแแแ แคแฃแแฅแชแแแแแแแแ แแฎแแ แแแแแ แแแแ แแ แ แแฃแแแแแแ แแแแแฎแแแแฃแ แแแแแแ แคแแแแแแจแ, แ แแแแแแช แแแ แแแแแแแก แฃแแแ แแแกแ แฃแแแแฃแ แชแแแแแแแแแก แแ แกแแแแแแแช แคแแแแแแแแ แแจแแแแ แงแแแแ แแฅแแก แแแแจแ แแ แแฎแแ แแฎแแแ แแแแแจแแแแแแแก แกแขแแแแแแแแชแแแก แแแแแแ.
Java 19-แแก แแฎแแแ แคแฃแแฅแชแแแแ แแแแชแแแก:
- แจแแแแแแแแแแแฃแแแ แฉแแแแฌแแ แแแแก แจแแแแแแแแแก แฌแแแแกแฌแแ แ แแฎแแ แแแญแแ แ, แฏแแแ 16-แจแ แแแแแ แแแแ แจแแแแแแแก แจแแกแแขแงแแแกแ แคแฃแแฅแชแแแก แแแคแแ แแแแแแ แฉแแแแฌแแ แแแแก แแแแกแแแแก แแแแจแแแแแแแแแแก แแแ แฉแแแแก แฎแแแกแแฌแงแแแแแ. แแแแแแแแแ: แฉแแแแฌแแ แ Point(int x, int y) {} void printSum(Object o) { if (o instanceof Point(int x, int y)) { System.out.println(x+y); }}
- Linux build-แแแ แฃแแ แฃแแแแแงแแคแแ RISC-V แแ แฅแแขแแฅแขแฃแ แแก แแฎแแ แแแญแแ แแก.
- แแแแแขแแแฃแแแ แฌแแแแกแฌแแ แ แแฎแแ แแแญแแ แ FFM (Foreign Function & Memory) API-แกแแแแก, แ แแแแแแช แกแแจแฃแแแแแแก แแแซแแแแ แแแแฌแงแแ Java แแ แแแ แแแแแแก แฃแ แแแแ แแฅแแแแแแ แแแ แ แแแแแแ แแ แแแแแชแแแแแแแ แแแ แ แแแแแแแแแแแแแแแ แคแฃแแฅแชแแแแแก แแแแแซแแฎแแแแ แแ JVM-แแก แแแ แแ แแแฎแกแแแ แแแแก แฌแแแแแแ.
- แแแแแขแแแฃแแแ แแฎแแ แแแญแแ แ แแแ แขแฃแแแฃแ แ แซแแคแแแแกแแแแก, แ แแแแแแแช แแ แแก แแกแฃแแฃแฅแ แซแแคแแแ, แ แแแแแแแช แแแแจแแแแแแแแแ แแแแ แขแแแแแก แแแฆแแแ แฎแแ แแกแฎแแก แแ แแแแแแแแแแแแแ แแแแแแแชแแแแแก แฉแแฌแแ แแก แแ แจแแแแ แฉแฃแแแแแก.
- แจแแแแแแแแแแแฃแแแ Vector API-แแก แแแแแฎแ แแแแแฎแแแแ, แ แแแแแแช แฃแแ แฃแแแแแงแแคแก แแแฅแขแแ แฃแแ แแแแแแแแแแแก แคแฃแแฅแชแแแแก, แ แแแแแแแช แจแแกแ แฃแแแแฃแแแ แแแฅแขแแ แฃแแ แแแกแขแ แฃแฅแชแแแแแก แแแแแงแแแแแแ x86_64 แแ AArch64 แแ แแชแแกแแ แแแแ แแ แกแแจแฃแแแแแแก แแซแแแแก แแแแ แแชแแแแก แแ แแแ แแฃแแแ แแแแแแงแแแแ แแ แแแแ แแแแจแแแแแแแแแ (SIMD). HotSpot JIT แจแแแแแแแแแจแ แแแแแแแแกแฌแแแแแฃแแ แจแแกแแซแแแแแแแแแแกแแแ แแแแกแฎแแแแแแแ แกแแแแแ แฃแแ แแแแ แแชแแแแแก แแแขแแแแขแฃแ แ แแแฅแขแแ แแแแชแแแกแแแแก, แแฎแแแ API แจแแกแแซแแแแแแก แฎแแแก แแแแคแแแ แแแแแแแขแ แแแแก แแแฅแขแแ แแแแชแแ แแแแแชแแแแ แแแ แแแแแฃแ แ แแแแฃแจแแแแแแกแแแแก.
- แแแแแขแแแฃแแแ แจแแแแแแแก แจแแกแแขแงแแแกแแก แแแกแแแ แแฅแกแแแ แแแแแขแฃแแ แแแแฎแแ แชแแแแแแ "แแแแ แแแแแ" แแแแแแแแฅแแแแแแจแ, แ แแช แกแแจแฃแแแแแแก แแซแแแแ แแแแแแงแแแแก "แฅแแแกแแก" แแขแแแแขแแแจแ แแ แ แแฃแกแขแ แแแแจแแแแแแแแแ, แแ แแแแ แแแฅแแแแ แจแแแแแแแแ, แ แแแแแแแช แแแแชแแแก แแแแจแแแแแแแแแแก แกแแ แแแก แแ แแแ แแฃแแแ, แ แแกแแแแกแแช แแแ แ แกแแญแแ แ แแงแ. แแแแแแงแแแแ "แแฃ...แกแฎแแ" แแแแแแฅแแแแแก แฃแฎแแ แฎแฃแแ แฏแแญแแแแ. แแแแแฅแขแ o = 123แ; แกแแแแแแแแ แคแแ แแแขแแ แแแฃแแ = 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("แกแขแ แแฅแแแ %s", s); แแแแฃแแแกแฎแแแแ -> o.toString(); };
- แแแแแขแแแฃแแแ แแฅแกแแแ แแแแแขแฃแแ API แกแขแ แฃแฅแขแฃแ แแ แแแฃแแ แแแ แแแแแแแแแกแแแแก, แ แแแแแแช แแแแ แขแแแแแก แแ แแแแแแแแแแแแแ แแแแแแแชแแแแแก แแแแแแแแ แแแแก แกแฎแแแแแกแฎแแ แซแแคแแแจแ แแแจแแแแฃแแ แแ แแแแแ แแแแชแแแแก แแ แ แแแแแแ แแแแฎแแแแแ.
แฌแงแแ แ: opennet.ru