рдПрдХ рдЕрдиреБрд╡рд╛рджрдХ рд╕реЗ : рдЗрд╕ рд▓реЗрдЦ рдХреЗ рдХреБрдЫ рд╡рд┐рдЬреНрдЮрд╛рдкрди рдкреНрд░рдХреГрддрд┐ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рд▓реЗрдЦрдХ рдЬрд╛рд╡рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рдХреБрдЫ рдмрд╣реБрдд рд╣реА рджрд┐рд▓рдЪрд╕реНрдк рдЖрдБрдХрдбрд╝реЗ рджреЗрддрд╛ рд╣реИред рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдЖрдБрдХрдбрд╝реЗ рдкрд╛рдардХреЛрдВ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреЛрдЧреА рд╣реЛрдВрдЧреЗред
рдЗрд╕ рд▓реЗрдЦ рдХрд╛ рдПрдХ рд╕рдВрд╕реНрдХрд░рдг рдкрд╣рд▓реЗ рдж рдиреНрдпреВ рд╕реНрдЯреИрдХ рдкрд░ рднреА рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ ред
рдЖрдзреБрдирд┐рдХ рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдЙрджреНрдпреЛрдЧ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╡рд┐рд╢рд╛рд▓ рд╣реИ, рдЗрд╕рд▓рд┐рдП рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреА рдкрд╕рдВрдж рдореЗрдВ рдХреЛрдИ рдХрдореА рдирд╣реАрдВ рд╣реИред рд▓реЗрдХрд┐рди рдЬрд╛рд╡рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рддрд░рд╣ рдПрдХ рд╣реА рдкреНрд░реМрджреНрдпреЛрдЧрд┐рдХреА рдХреЗ рдвреЗрд░ рдХреЗ рднреАрддрд░ рднреА, рдмрд╛рдЬрд╛рд░ рдХреА рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЙрдкрдпреЛрдЧреА рдЕрдВрддрд░реНрджреГрд╖реНрдЯрд┐ рдирд┐рдХрд╛рд▓рдирд╛ рдХрд╛рдлреА рдореБрд╢реНрдХрд┐рд▓ рд╣реЛ рд╕рдХрддрд╛ рд╣реИред рдЬрд╛рд╡рд╛ рд▓рдЧрднрдЧ рд╣рд░ рдкреНрд░рдореБрдЦ рдЙрджреНрдпреЛрдЧ рдФрд░ рдЖрд░реНрдерд┐рдХ рдХреНрд╖реЗрддреНрд░ рдореЗрдВ рдЕрд╡рд┐рд╢реНрд╡рд╕рдиреАрдп рд░реВрдк рд╕реЗ рд╕рдлрд▓ рдФрд░ рд╡рд░реНрддрдорд╛рди рд╣реИ, рдФрд░ рдпрд╣, рдЖрдВрд╢рд┐рдХ рд░реВрдк рд╕реЗ, рдпрд╣ рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдкрд░ рдПрдХ рдПрдХрд▓ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рдЦреЛрдЬрдиреЗ рдореЗрдВ рдореБрд╢реНрдХрд┐рд▓ рдмрдирд╛рддрд╛ рд╣реИред
рд▓реЗрдХрд┐рди рдЗрд╕рдХрд╛ рдорддрд▓рдм рдпрд╣ рдирд╣реАрдВ рд╣реИ рдХрд┐ рдХреЛрдИ рдЗрд╕ рдХреНрд╖реЗрддреНрд░ рдХреА рд╕реНрдерд┐рддрд┐ рдХрд╛ рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдХреЛрд╢рд┐рд╢ рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред
рд╣рд░ рджрд┐рди, рд▓рд╛рдЦреЛрдВ рдЬрд╛рд╡рд╛ рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди (JVM) рдЕрдкрдиреЗ рдбреЗрдЯрд╛ рдХреЛ рдирдП рдЕрд╡рд╢реЗрд╖ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП, рд╣рдордиреЗ рдЬрд╛рд╡рд╛ рдЗрдХреЛрд╕рд┐рд╕реНрдЯрдо рдХреЗ рд╡реНрдпрд╛рдкрдХ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЛ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП рдЗрд╕ рдбреЗрдЯрд╛ рдХреА рдЕрдирд┐рдпрдВрддреНрд░рд┐рддрддрд╛ рдХреЛ рдЬрд╛рдирдмреВрдЭрдХрд░ рдХрдо рдХрд░ рджрд┐рдпрд╛ред рд╣рдордиреЗ рдЙрд╕ рд░рд┐рдкреЛрд░реНрдЯ рдореЗрдВ рдмрд╣реБрдд рд╡рд┐рд╕реНрддреГрдд рдЬрд╛рдирдХрд╛рд░реА рднреА рд╢рд╛рдорд┐рд▓ рдирд╣реАрдВ рдХреА рдЬреЛ рд╣реИрдХрд░реНрд╕ рдФрд░ рдЕрдиреНрдп рд╣рдорд▓рд╛рд╡рд░реЛрдВ рдХреЛ рдЙрдирдХреЗ рд╣рдорд▓реЛрдВ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХреЗред
рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ рдХрд┐ рдпреЗ рдЕрд╡рд▓реЛрдХрди рдХреБрдЫ рдирдИ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗ рдФрд░ рдЬрд╛рд╡рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреА рд╡рд░реНрддрдорд╛рди рд╕реНрдерд┐рддрд┐ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╡рд┐рдЪрд╛рд░ рдХреЗ рд▓рд┐рдП рднреЛрдЬрди рдкреНрд░рджрд╛рди рдХрд░реЗрдВрдЧреЗред рдЗрд╕ рд╡рд┐рдЪрд╛рд░ рдХреЛ рдзреНрдпрд╛рди рдореЗрдВ рд░рдЦрддреЗ рд╣реБрдП, рд╣рдордиреЗ рдирд┐рдореНрдирд▓рд┐рдЦрд┐рдд рдкреНрд░рд╢реНрдиреЛрдВ рдХреЛ рджреЗрдЦрд╛:
- рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрдкрдпреЛрдЧ рдореЗрдВ рдЬрд╛рд╡рд╛ рдХреЗ рдХрд┐рди рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ?
- рдХреМрди рд╕реЗ рдЬрд╛рд╡рд╛ рд╡рд┐рдХреНрд░реЗрддрд╛ рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп рд╣реИрдВ?
- рд╕рдмрд╕реЗ рдЖрдо рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣ рдПрд▓реНрдЧреЛрд░рд┐рдереНрдо рдХреНрдпрд╛ рд╣реИ?
- рд╕рдмрд╕реЗ рдЖрдо рдореЗрдореЛрд░реА рд╕реЗрдЯрд┐рдВрдЧреНрд╕ рдХреНрдпрд╛ рд╣реИрдВ?
рдЬрд╛рд╡рд╛ 8 рдЕрднреА рднреА рдорд╛рдирдХ рд╣реИред рдЕрднреА рднреА рдорд╛рдирдХ рд╣реИ
, Java : тАЬ Java ?тАЭ. :
. Java 8 :
, Java 11 тАФ LTS тАФ , , , , Java 8 ( LTS). -LTS тАФ Java 7 (2.54%) , Java 8, (1.14%)
-Oracle
, тАФ Java , Oracle.
Oracle 75% Java. AdoptOpenJDK тАФ . ( , , ), , AdoptOpenJDK , .
, NewRelic AdoptOpenJDK, (33,19%) тАФ Java 11. Java 11 AdoptOpenJDK , .
. : NewRelic тАФ AdoptOpenJDK .
, - , тАФ Java . , :
, Java. , JVM, :
- CMS , G1 Java 8 (14.56% 12.59%)
- CMS , Parallel Java 11 (3.96% 0.20%)
- CMS 35 , ZGC Java 11
Java тАФ . тАФ ( тАФ Xms Xmx). 30 , , , .
, , JVM , , .
, , 16GB (.. Xmx >= 16GB) тАФ 3.3% .
тАЬ тАЭ тАФ Xms Xmx, тАФ . , 33.48% JVM .
, , , -.
, JVM , , .
,
, , :
- 7.35% Java 8 JVM ( тАФ MaxPermSize)
- 6.78% JVM
- 8.07% JVM
- 2.54% JVM тАЬтАЭ , , , Parallel G1
- 2.59% JVM 819MB. тАФ 8192MB (.. 8GB). тАФ .
, , . , , NewRelic. Java , , , .
, , , . , Java (, ) , .
, JVM , , Java .
Java , Java . тАЬ тАЭ . , , , , RedMonkтАЩ, , .
NewRelic тАФ тАФ . NewRelic ( ) , NewRelic, , .
, .