π₯ JDK 27 ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΠ°Π·Ρ Π΄Π²Π° runtime-Π΄Π΅ΡΠΎΠ»ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡ...
π₯ JDK 27 ΠΌΠ΅Π½ΡΠ΅Ρ ΡΡΠ°Π·Ρ Π΄Π²Π° runtime-Π΄Π΅ΡΠΎΠ»ΡΠ°, ΠΊΠΎΡΠΎΡΡΠ΅ ΠΌΠΎΠ³ΡΡ ΠΏΠΎΠ²Π»ΠΈΡΡΡ Π½Π° ΠΏΠΎΠ²Π΅Π΄Π΅Π½ΠΈΠ΅ ΡΠ΅ΡΠ²ΠΈΡΠ° Π΄Π°ΠΆΠ΅ Π±Π΅Π· ΠΏΡΠ°Π²ΠΎΠΊ Π² ΠΊΠΎΠ΄Π΅ 1. Compact Object Headers ΡΠ΅ΠΏΠ΅ΡΡ Π²ΠΊΠ»ΡΡΠ΅Π½Ρ ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ. ΠΠ° ΡΠΈΠΏΠΈΡΠ½ΠΎΠΉ 64-Π±ΠΈΡΠ½ΠΎΠΉ HotSpot-ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΎΠΊ ΠΎΠ±ΡΠ΅ΠΊΡΠ° ΡΠΌΠ΅Π½ΡΡΠ°Π΅ΡΡΡ Ρ 12 Π΄ΠΎ 8 Π±Π°ΠΉΡ. 2. G1 ΡΠ΅ΠΏΠ΅ΡΡ GC ΠΏΠΎ ΡΠΌΠΎΠ»ΡΠ°Π½ΠΈΡ Π²ΠΎΠΎΠ±ΡΠ΅ Π²Π΅Π·Π΄Π΅, Π² ΡΠΎΠΌ ΡΠΈΡΠ»Π΅ Π² Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΠ°Ρ ΠΈ ΠΎΠ΄Π½ΠΎΠΏΡΠΎΡΠ΅ΡΡΠΎΡΠ½ΡΡ ΡΡΠ΅Π΄Π°Ρ , Π³Π΄Π΅ ΡΠ°Π½ΡΡΠ΅ JVM ΠΌΠΎΠ³Π»Π° Π²ΡΠ±ΡΠ°ΡΡ Serial GC. Π‘ ΠΊΠΎΠΌΠΏΠ°ΠΊΡΠ½ΡΠΌΠΈ Π·Π°Π³ΠΎΠ»ΠΎΠ²ΠΊΠ°ΠΌΠΈ Π²ΡΠΈΠ³ΡΡΡ ΠΎΡΠΎΠ±Π΅Π½Π½ΠΎ Π·Π°ΠΌΠ΅ΡΠ΅Π½ ΡΠ°ΠΌ, Π³Π΄Π΅ Π² heap ΠΌΠ½ΠΎΠ³ΠΎ ΠΌΠ΅Π»ΠΊΠΈΡ ΠΎΠ±ΡΠ΅ΠΊΡΠΎΠ²: Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· Π·Π°ΠΌΠ΅ΡΠΎΠ² SPECjbb2015 ΡΠ°ΡΡ ΠΎΠ΄ ΠΏΠ°ΠΌΡΡΠΈ ΡΠ½ΠΈΠ·ΠΈΠ»ΡΡ Π½Π° 22%, Π° CPU β Π½Π° 8%. Π‘ G1 Π½ΡΠ°Π½Ρ Π΄ΡΡΠ³ΠΎΠΉ: Π½Π° Π½Π΅Π±ΠΎΠ»ΡΡΠΈΡ ΠΊΠΎΠ½ΡΠΈΠ³ΡΡΠ°ΡΠΈΡΡ ΠΌΠΎΠ³ΡΡ ΡΠΎΠΊΡΠ°ΡΠΈΡΡΡΡ ΠΏΠ°ΡΠ·Ρ, Π½Π°Π³ΡΡΠ·ΠΊΠ° Π½Π° CPU ΠΈ ΠΏΠΎΡΡΠ΅Π±Π»Π΅Π½ΠΈΠ΅ ΠΏΠ°ΠΌΡΡΠΈ. ΠΠΎΡΡΠΎΠΌΡ ΠΏΠ΅ΡΠ΅Ρ ΠΎΠ΄ Π½Π° JDK 27 Π»ΡΡΡΠ΅ ΠΏΡΠΎΠ²Π΅ΡΡΡΡ Π½Π΅ ΠΎΠ΄Π½ΠΈΠΌ ΠΎΠ±ΡΠΈΠΌ Π±Π΅Π½ΡΠΌΠ°ΡΠΊΠΎΠΌ. Π‘Π½ΠΈΠΌΠΈΡΠ΅ Π±Π°Π·ΠΎΠ²ΡΠ΅ ΠΌΠ΅ΡΡΠΈΠΊΠΈ Π½Π° ΡΠ΅ΠΊΡΡΠ΅ΠΉ Π²Π΅ΡΡΠΈΠΈ, Π° Π·Π°ΡΠ΅ΠΌ ΠΎΡΠ΄Π΅Π»ΡΠ½ΠΎ ΡΡΠ°Π²Π½ΠΈΡΠ΅ Π½ΠΎΠ²ΡΠ΅ Π΄Π΅ΡΠΎΠ»ΡΡ: Compact Object Headers ΠΌΠΎΠΆΠ½ΠΎ Π²ΡΠ΅ΠΌΠ΅Π½Π½ΠΎ ΠΎΡΠΊΠ»ΡΡΠΈΡΡ, Π° GC β Π²ΡΠ±ΡΠ°ΡΡ ΡΠ²Π½ΠΎ. Π’Π°ΠΊ Π±ΡΠ΄Π΅Ρ ΠΏΠΎΠ½ΡΡΠ½ΠΎ, ΡΡΠΎ ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΈΠ·ΠΌΠ΅Π½ΠΈΠ»ΠΎ ΠΏΡΠΎΡΠΈΠ»Ρ ΠΏΡΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ. ΠΡΡΠΎΡΠ½ΠΈΠΊ
ΠΠ°Π½Π°Π» Π² ΠΊΠ°ΡΠ°Π»ΠΎΠ³Π΅ ΠΠ°ΠΊΡΠΈΠΌΠ΅ΡΠ΅ΡΠ°
112 ΠΏΠΎΠ΄ΠΏΠΈΡΡΠΈΠΊΠΎΠ² Β· IT ΠΈ ΡΠ΅Ρ Π½ΠΎΠ»ΠΎΠ³ΠΈΠΈ