Axiom JDK
IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ Β· 22 ΡΠ΅Π½ΡΡΠ±ΡΡ 2026 Π³.
π Java 27 Π²ΡΡΠ»Π°: G1 Π²Π΅Π·Π΄Π΅, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅, TLS ΡΠΌΠΎΡΡΠΈΡ Π² ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠΎΠ²ΠΎΠ΅ Π±ΡΠ΄ΡΡΠ΅Π΅
π Java 27 Π²ΡΡΠ»Π°: G1 Π²Π΅Π·Π΄Π΅, ΠΎΠ±ΡΠ΅ΠΊΡΡ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½Π΅Π΅, TLS ΡΠΌΠΎΡΡΠΈΡ Π² ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠΎΠ²ΠΎΠ΅ Π±ΡΠ΄ΡΡΠ΅Π΅ ΠΠ½ΡΡΡΠΈ β Π΄Π΅Π²ΡΡΡ JEP G1 ΡΠ΅ΠΏΠ΅ΡΡ Π²ΡΠ±ΠΈΡΠ°Π΅ΡΡΡ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π΄Π°ΠΆΠ΅ Π² ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ Ρ ΠΎΠ΄Π½ΠΈΠΌ CPU ΠΈΠ»ΠΈ Π½Π΅Π±ΠΎΠ»ΡΡΠΈΠΌ ΠΎΠ±ΡΡΠΌΠΎΠΌ ΠΏΠ°ΠΌΡΡΠΈ. Compact Object Headers ΡΠΆΠΈΠΌΠ°ΡΡ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° Ρ 96 Π΄ΠΎ 64 Π±ΠΈΡ Π½Π° 64-Π±ΠΈΡΠ½ΠΎΠΌ HotSpot; Π² SPECjbb2015 ΡΡΠΎ Π΄Π°Π»ΠΎ Π΄ΠΎ 22% ΡΠΊΠΎΠ½ΠΎΠΌΠΈΠΈ heap. TLS 1.3 ΠΏΠΎΠ»ΡΡΠΈΠ» Π³ΠΈΠ±ΡΠΈΠ΄Π½ΡΠΉ ΠΏΠΎΡΡΠΊΠ²Π°Π½ΡΠΎΠ²ΡΠΉ ΠΎΠ±ΠΌΠ΅Π½ ΠΊΠ»ΡΡΠ°ΠΌΠΈ, Π° JFR ΡΠ΅ΠΏΠ΅ΡΡ ΡΠ΅Π΄Π°ΠΊΡΠΈΡΡΠ΅Ρ ΡΠΈΠΏΠΈΡΠ½ΡΠ΅ ΡΠ΅ΠΊΡΠ΅ΡΡ Π΅ΡΡ Π΄ΠΎ Π·Π°ΠΏΠΈΡΠΈ Π΄ΠΈΠ°Π³Π½ΠΎΡΡΠΈΡΠ΅ΡΠΊΠΈΡ Π΄Π°Π½Π½ΡΡ . ΠΠ΅ ΡΠΎΠ»ΡΠΊΠΎ ΡΠ°Π½ΡΠ°ΠΉΠΌ Lazy Constants ΠΎΡΠΊΠ»Π°Π΄ΡΠ²Π°ΡΡ Π²ΡΡΠΈΡΠ»Π΅Π½ΠΈΠ΅ Π΄ΠΎ ΠΏΠ΅ΡΠ²ΠΎΠ³ΠΎ ΠΎΠ±ΡΠ°ΡΠ΅Π½ΠΈΡ, Π²ΡΠΏΠΎΠ»Π½ΡΡΡ Π΅Π³ΠΎ Π½Π΅ Π±ΠΎΠ»ΡΡΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ ΡΠ°Π·Π° ΠΈ Π±Π΅Π·ΠΎΠΏΠ°ΡΠ½ΠΎ ΡΠ°Π±ΠΎΡΠ°ΡΡ ΠΏΡΠΈ ΠΊΠΎΠ½ΠΊΡΡΠ΅Π½ΡΠ½ΠΎΠΌ Π΄ΠΎΡΡΡΠΏΠ΅. Structured Concurrency Π²ΡΡΠ»Π° Π² ΡΠ΅Π΄ΡΠΌΠΎΠ΅ preview, Π° ΠΏΡΠΈΠΌΠΈΡΠΈΠ²Π½ΡΠ΅ ΡΠΈΠΏΡ Π² pattern matching, instanceof ΠΈ switch β Π² ΠΏΡΡΠΎΠ΅. ΠΠΎ ΡΠ΅Π»ΠΈΠ· Π½Π΅ ΠΈΠ· ΡΠ΅ΡΠΈΠΈ Β«ΠΏΠΎΡΡΠ°Π²ΠΈΠ» ΠΈ Π·Π°Π±ΡΠ»Β». Π Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΎΠΊΡΡΠΆΠ΅Π½ΠΈΡΡ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Ρ Serial GC Π½Π° G1; Compact Object Headers ΠΏΡΠΈ ΠΏΡΠΎΠ±Π»Π΅ΠΌΠ°Ρ ΠΌΠΎΠΆΠ½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ ΡΠ»Π°Π³ΠΎΠΌ -XX:-UseCompactObjectHeaders; Π° Π²ΡΡΡΠ½ΡΡ ΠΎΠ³ΡΠ°Π½ΠΈΡΠ΅Π½Π½ΡΠΉ ΡΠΏΠΈΡΠΎΠΊ TLS named groups Π½Π΅ Π΄Π°ΡΡ Π²ΠΊΠ»ΡΡΠΈΡΡΡΡ Π³ΠΈΠ±ΡΠΈΠ΄Π½ΠΎΠΌΡ ΠΎΠ±ΠΌΠ΅Π½Ρ. ΠΠ΅ΡΠ΅Π΄ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅ΠΌ ΡΡΠΎΠΈΡ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ½ΡΠ΅ Π»ΠΈΠΌΠΈΡΡ, JVM-ΡΠ»Π°Π³ΠΈ ΠΈ TLS-Π½Π°ΡΡΡΠΎΠΉΠΊΠΈ. Π Π³Π»Π°Π²Π½ΠΎΠ΅: Java 27 β Π½Π΅ LTS. Π§Π΅ΡΡΡΠ΅ JEP ΠΎΡΡΠ°ΡΡΡΡ Π² preview, Π° Vector API β Π² incubator. ΠΠΎΡΡΠΎΠΌΡ ΡΠ΅Π»ΠΈΠ· ΡΠΊΠΎΡΠ΅Π΅ ΠΏΠΎΠ΄Ρ ΠΎΠ΄ΠΈΡ Π΄Π»Ρ ΠΏΡΠΎΠ²Π΅ΡΠΊΠΈ ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΡΡΠΈ ΠΈ Π½ΠΎΠ²ΡΡ API, ΡΠ΅ΠΌ Π½Π° ΡΠΎΠ»Ρ Π½ΠΎΠ²ΠΎΠΉ ΠΎΠΏΠΎΡΠ½ΠΎΠΉ production-Π²Π΅ΡΠΊΠΈ. ΠΡΠ»ΠΈ Ρ ΠΎΡΠ΅ΡΡΡ ΠΏΡΠΎΠΉΡΠΈΡΡ ΠΏΠΎ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡ JEP Ρ ΠΏΡΠΈΠΌΠ΅ΡΠ°ΠΌΠΈ, ΡΠ»Π°Π³Π°ΠΌΠΈ ΠΈ ΡΠ΅ΠΌ, ΡΡΠΎ ΠΏΡΠΎΠ²Π΅ΡΠΈΡΡ ΠΏΡΠΈ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠΈ, Ρ Π½Π°Ρ Π²ΡΡΠ΅Π» ΠΏΠΎΠ΄ΡΠΎΠ±Π½ΡΠΉ ΡΠ°Π·Π±ΠΎΡ Java 27 Π½Π° Π₯Π°Π±ΡΠ΅. Π ΡΠ°Π½Π½ΠΈΠΉ ΠΎΠ±Π·ΠΎΡ Π΄Π΅Π²ΡΡΠΈ JEP β Π½Π°ΠΉΠ΄Π΅ΡΠ΅ Π² ΠΠ»ΠΎΠ³Π΅ Axiom JDK.
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
112 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ