π Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Java 27
π Π§ΡΠΎ Π½ΠΎΠ²ΠΎΠ³ΠΎ Π² Java 27 27-Ρ Java Π½Π΅ Π±ΡΠ΄Π΅Ρ LTS-Π²Π΅ΡΡΠΈΠ΅ΠΉ, ΠΏΠΎΡΡΠΎΠΌΡ ΠΌΠ°ΡΡΠΎΠ²ΠΎ ΠΏΠ΅ΡΠ΅Π²ΠΎΠ΄ΠΈΡΡ Π½Π° Π½Π΅Π΅ ΠΏΡΠΎΠ΄ Π½Π΅ Π±ΡΠ΄ΡΡ. ΠΠΎ ΡΠ΅Π»ΠΈΠ· Π²Π°ΠΆΠ½ΡΠΉ: Π² Π½Π΅Π³ΠΎ Π²ΠΎΠΉΠ΄ΡΡ 9 JEP. ΠΡ ΡΠ΅ΡΠΈΠ»ΠΈ ΠΈΡ ΠΈΠ·ΡΡΠΈΡΡ, ΡΡΠΎΠ±Ρ ΡΠ°Π·ΠΎΠ±ΡΠ°ΡΡΡΡ, Π² ΠΊΠ°ΠΊΠΎΠΌ Π½Π°ΠΏΡΠ°Π²Π»Π΅Π½ΠΈΠΈ Π΄Π²ΠΈΠΆΠ΅ΡΡΡ ΠΏΠ»Π°ΡΡΠΎΡΠΌΠ°. ΠΡΠ½ΠΎΠ²Π½ΡΠ΅ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΡ: β G1 ΡΡΠ°Π½Π΅Ρ GC ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎ Π²ΡΠ΅Ρ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ ; β TLS 1.3 ΠΏΠΎΠ»ΡΡΠΈΡ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠΉ ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠΎΠ²ΡΠΉ key exchange: X25519MLKEM768, SecP256r1MLKEM768 ΠΈ SecP384r1MLKEM1024; β Compact Object Headers Π²ΠΊΠ»ΡΡΠ°Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ: ΠΌΠ΅Π½ΡΡΠ΅ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ°, ΠΏΠ»ΠΎΡΠ½Π΅Π΅ heap; β JFR Π½Π°ΡΡΠΈΡΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΠΎΠ²Π°ΡΡ ΡΠ΅ΠΊΡΠ΅ΡΡ Π²Π½ΡΡΡΠΈ ΠΏΡΠΎΡΠ΅ΡΡΠ° Π΄ΠΎ ΡΠΎΡ ΡΠ°Π½Π΅Π½ΠΈΡ Π·Π°ΠΏΠΈΡΠΈ JFR; β PEM API Π΄ΠΎΠΉΠ΄ΡΡ Π΄ΠΎ ΡΡΠ΅ΡΡΠ΅Π³ΠΎ ΠΏΡΠ΅Π²ΡΡ; β Lazy Constants ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°ΡΡ ΡΠ°Π·Π²ΠΈΠ²Π°ΡΡ ΠΌΠ΅Ρ Π°Π½ΠΈΠ·ΠΌ Π»Π΅Π½ΠΈΠ²ΡΡ ΠΊΠΎΠ½ΡΡΠ°Π½Ρ Ρ Π³Π°ΡΠ°Π½ΡΠΈΡΠΌΠΈ, Π±Π»ΠΈΠ·ΠΊΠΈΠΌΠΈ ΠΊ final-ΠΏΠΎΠ»ΡΠΌ; β Structured Concurrency ΡΠ½ΠΎΠ²Π° Π²ΡΡ ΠΎΠ΄ΠΈΡ Π² ΠΏΡΠ΅Π²ΡΡ; β Vector API ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΈΠ½ΠΊΡΠ±Π°ΡΠΎΡΠ΅ ΠΈ ΠΏΡΠΎΠ΄ΠΎΠ»ΠΆΠ°Π΅Ρ Π»ΠΈΠ½ΠΈΡ Π½Π° SIMD; β ΠΡΠΈΠΌΠΈΡΠΈΠ²Ρ Π² patterns, instanceof ΠΈ switch ΠΎΡΡΠ°ΡΡΡΡ Π² ΠΏΡΡΠΎΠΌ ΠΏΡΠ΅Π²ΡΡ. Π ΡΡΠ°ΡΡΠ΅ ΡΠ°Π·ΠΎΠ±ΡΠ°Π»ΠΈ Π½ΠΎΠ²ΠΎΠ²Π²Π΅Π΄Π΅Π½ΠΈΡ ΡΠ΅Π½ΡΡΠ±ΡΡΡΠΊΠΎΠ³ΠΎ ΡΠ΅Π»ΠΈΠ·Π° Java: ΡΡΠΎ ΠΌΠ΅Π½ΡΠ΅ΡΡΡ Π² GC, ΠΏΠ°ΠΌΡΡΠΈ, TLS, JFR ΠΈ preview/incubator-ΡΠΈΡΠ°Ρ . ΠΠ½ΠΈΠΌΠ°ΡΠ΅Π»ΡΠ½ΠΎ ΠΏΡΠΎΡΠ»ΠΈΡΡ ΠΏΠΎ JEP β Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, ΠΈ Π½ΡΠ°Π½ΡΠ°ΠΌΠΈ, ΠΊΠΎΡΠΎΡΡΠ΅ ΡΡΠΎΠΈΡ ΡΡΠ΅ΡΡΡ Π·Π°ΡΠ°Π½Π΅Π΅. π Π§ΠΈΡΠ°ΡΡ Π² ΠΠ»ΠΎΠ³Π΅
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
112 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ