рдХреНрд╡рд╛рд░реНрдХрд╕ рдореЗрдВ рдореВрд▓ рд╕рдВрдХрд▓рди - рдпрд╣ рдХреНрдпреЛрдВ рдорд╛рдпрдиреЗ рд░рдЦрддрд╛ рд╣реИ

рд╕рднреА рдХреЛ рдирдорд╕реНрдХрд╛рд░! рдпрд╣ рд╣рдорд╛рд░реА рдХреНрд╡рд░реНрдХрд╕ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХреА рджреВрд╕рд░реА рдкреЛрд╕реНрдЯ рд╣реИ - рдЖрдЬ рд╣рдо рдореВрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░реЗрдВрдЧреЗред (рд╡реИрд╕реЗ, рд░рдЬрд┐рд╕реНрдЯрд░ рдХрд░реЗрдВ рдФрд░ рд╣рдорд╛рд░реЗ рд╡реЗрдмрд┐рдирд╛рд░ рдкрд░ рдЬрд╛рдПрдВ " рдпрд╣ рдХреНрд╡рд╛рд░реНрдХрд╕ рд╣реИ - рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдореВрд▓ рдЬрд╛рд╡рд╛ рдлреНрд░реЗрдорд╡рд░реНрдХ ", рдЬреЛ 27 рдордИ рдХреЛ рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред рд╣рдо рджрд┐рдЦрд╛рдПрдВрдЧреЗ рдХрд┐ рд╕реНрдХреНрд░реИрдЪ рд╕реЗ рдХреИрд╕реЗ рд╢реБрд░реВ рдХрд░реЗрдВ рдпрд╛ рддреИрдпрд╛рд░ рдХрд┐рдП рдЧрдП рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреЛ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░реЗрдВ)



рдХреНрд╡рд░реНрдХрд╕ рдХреБрдмреЗрд░рдиреЗрдЯреНрд╕ рдХреЗ рдЕрдиреБрд░реВрдк рдПрдХ рдЬрд╛рд╡рд╛ рд╕реНрдЯреИрдХ рд╣реИредред рдФрд░, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдпрд╣рд╛рдБ рдмрд╣реБрдд рдХреБрдЫ рдХрд┐рдпрд╛ рдЬрд╛рдирд╛ рдмрд╛рдХреА рд╣реИ, рд╣рдордиреЗ рдХрдИ рдкрд╣рд▓реБрдУрдВ рдкрд░ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рдХрд╛рдо рдХрд┐рдпрд╛ рд╣реИ, рдЬрд┐рд╕рдореЗрдВ рдЬреЗрд╡реАрдПрдо рдФрд░ рдХрдИ рд░реВрдкрд░реЗрдЦрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдХреНрд╡рд╛рд░реНрдХрд╕ рдХреА рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдЬреЛ рдбреЗрд╡рд▓рдкрд░реНрд╕ рд╕реЗ рдмреНрдпрд╛рдЬ рдореЗрдВ рд╡реГрджреНрдзрд┐ рдХрд╛ рдХрд╛рд░рдг рдереА, рдПрдХ рд╡реНрдпрд╛рдкрдХ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЛ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо (рддрдерд╛рдХрдерд┐рдд "рдореВрд▓ рд╕рдВрдХрд▓рди") рдХреЗ рд▓рд┐рдП рдирд┐рд╖реНрдкрд╛рджрди рдпреЛрдЧреНрдп рдлрд╝рд╛рдЗрд▓реЛрдВ рдореЗрдВ рдмрджрд▓рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реНрдпрд╛рдкрдХ рд╕рд╣рдЬ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдерд╛, рдЬрд╣рд╛рдВ рд╕реА рдФрд░ рд╕реА ++ рдХреЗ рд╕рдорд╛рди, рдЬрд╣рд╛рдВ рдЗрд╕ рддрд░рд╣ рдХрд╛ рд╕рдВрдХрд▓рди рдЖрдорддреМрд░ рдкрд░ рд╣реЛрддрд╛ рд╣реИред рд╡рд┐рдзрд╛рдирд╕рднрд╛, рдкрд░реАрдХреНрд╖рдг рдФрд░ рддреИрдирд╛рддреА рдХреЗ рдПрдХ рдЪрдХреНрд░ рдХреЗ рдЕрдВрдд рдореЗрдВред

рдпрджреНрдпрдкрд┐ рд╣рдо рдиреАрдЪреЗ рджрд┐рдЦрд╛рдП рдЧрдП рдореВрд▓ рд╕рдВрдХрд▓рди, рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИрдВ, рдпрд╣ рдзреНрдпрд╛рди рджрд┐рдпрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдХрд┐ рдХреНрд╡рд╛рд░реНрдХрд╕ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рд╕рдмрд╕реЗ рдЖрдо рдУрдкрдирдЬреЗрдбрдХреЗ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдЬрд╛рд╡рд╛ рдорд╢реАрди рдкрд░ рдЕрдЪреНрдЫрд╛ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдкреНрд░рджрд░реНрд╢рди рд╕реБрдзрд╛рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж рдЬреЛ рд╣рдордиреЗ рдкреВрд░реЗ рд╕реНрдЯреИрдХ рдореЗрдВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдЗрд╕рд▓рд┐рдП, рдореВрд▓ рд╕рдВрдХрд▓рди рдХреЛ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдмреЛрдирд╕ рдХреЗ рд░реВрдк рдореЗрдВ рдорд╛рдирд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП рдЬрд┐рд╕реЗ рдЗрдЪреНрдЫрд╛ рдпрд╛ рдЖрд╡рд╢реНрдпрдХрддрд╛ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ, рджреЗрд╢реА рдЫрд╡рд┐рдпреЛрдВ рдХреЗ рд╕рдВрдмрдВрдз рдореЗрдВ, рдХреНрд╡рд╛рд░реНрдХрд╕ OpenJDK рдкрд░ рдмрд╣реБрдд рдЕрдзрд┐рдХ рдирд┐рд░реНрднрд░ рдХрд░рддрд╛ рд╣реИред рдФрд░ рджреЗрд╡ рдореЛрдб, рдбреЗрд╡рд▓рдкрд░реНрд╕ рджреНрд╡рд╛рд░рд╛ рдЧрд░реНрдордЬреЛрд╢реА рд╕реЗ рдкреНрд░рд╛рдкреНрдд, рд╣реЙрдЯрд╕реНрдкреЙрдЯ рдореЗрдВ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдЧрддрд┐рд╢реАрд▓ рдХреЛрдб рдирд┐рд╖реНрдкрд╛рджрди рдХреА рд╡рд┐рдХрд╕рд┐рдд рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдкрд░рд┐рд╡рд░реНрддрдиреЛрдВ рдХрд╛ рд▓рдЧрднрдЧ рддрддреНрдХрд╛рд▓ рдкрд░реАрдХреНрд╖рдг рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рджреЗрд╢реА рдЧреНрд░реЗрд╡рд╛рд▓рд╡реАрдПрдо рдЗрдореЗрдЬ рдмрдирд╛рддреЗ рд╕рдордп, рдУрдкрдирдЬреЗрдбрдХреЗ рдХреНрд▓рд╛рд╕ рд▓рд╛рдЗрдмреНрд░реЗрд░реА рдФрд░ рд╣реЙрдЯрд╕реНрдкреЙрдЯ рд╕реБрд╡рд┐рдзрд╛рдУрдВ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рддреЛ рдлрд┐рд░ рдЖрдкрдХреЛ рджреЗрд╢реА рд╕рдВрдХрд▓рди рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рдХреНрдпреЛрдВ рд╣реИ рдпрджрд┐ рд╕рдм рдХреБрдЫ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкреВрд░реА рддрд░рд╣ рд╕реЗ рдЕрдиреБрдХреВрд▓рд┐рдд рд╣реИ? рд╣рдо рдиреАрдЪреЗ рдЗрд╕ рдкреНрд░рд╢реНрди рдХрд╛ рдЙрддреНрддрд░ рджреЗрдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред

рд╕рд╛рде рдЖрдЗрдП рд╢реБрд░реВ рд╕реНрдкрд╖реНрдЯ: рд░реЗрдб рд╣реИрдЯ рд╡реНрдпрд╛рдкрдХ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреЗ рджреМрд░рд╛рди JVMs, рдвреЗрд░, рдФрд░ рдЪреМрдЦрдЯреЗ рдХреЗ рдЕрдиреБрдХреВрд▓рди рдХрд╛ рдЕрдиреБрднрд╡ рд╣реИ JBoss рдкрд░рд┐рдпреЛрдЬрдирд╛ рдореЗрдВ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ:

  • Red Hat OpenShift рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдХреНрд▓рд╛рдЙрдб рд╕рд░реНрд╡рд░ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╣реИ ред
  • рдкреНрд▓рдЧ рдкреАрд╕реА рдХрдВрдкреНрдпреВрдЯрд░реЛрдВ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ ред
  • рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдкрд░ рдЪрд▓рдиреЗ рд╡рд╛рд▓рд╛ рдкрд╣рд▓рд╛ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рд░реНрд╡рд░ ред
  • Android рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓ рд░рд╣реЗ рдХрдИ рдкреНрд░реЛрдЬреЗрдХреНрдЯ ред

рд╣рдо рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рдХреНрд▓рд╛рдЙрдб рдкрд░ рдЬрд╛рд╡рд╛ рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЪрд▓рд╛рдиреЗ рдФрд░ рд╕реАрдорд┐рдд рд╕рдВрд╕рд╛рдзрдиреЛрдВ (рдкрдврд╝реЗрдВ, IoT) рдХреЗ рд╕рд╛рде рдЙрдкрдХрд░рдгреЛрдВ рдкрд░ рдЪрд▓рдиреЗ рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рд╕реЗ рдирд┐рдкрдЯ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдкреНрд░рджрд░реНрд╢рди рдФрд░ рдореЗрдореЛрд░реА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЬрд╝реЗрд╢рди рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ JVM рд╕реЗ рдЕрдзрд┐рдХрддрдо рдирд┐рдЪреЛрдбрд╝рдирд╛ рд╕реАрдЦ рдЪреБрдХреЗ рд╣реИрдВред рдХрдИ рдЕрдиреНрдп рд▓реЛрдЧреЛрдВ рдХреА рддрд░рд╣, рд╣рдо рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рдЬреАрд╕реАрдЬреЗ , рдПрд╡рд┐рдпрди , рдПрдХреНрд╕реЗрд▓рд╕рд┐рдпрд░ рдЬреЗрдИрдЯреА рдФрд░ рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рдбрд╛рд▓реНрд╡рд┐рдХ рдХреЗ рдорд╛рдзреНрдпрдо рд╕реЗ рдЬрд╛рд╡рд╛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рдореВрд▓ рд╕рдВрдХрд▓рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ рдФрд░ рдЗрд╕ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХреЗ рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рд╕реЗ рдЕрдЪреНрдЫреА рддрд░рд╣ рд╕реЗ рд╡рд╛рдХрд┐рдл рд╣реИрдВ (рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдмрд╣реБрдореБрдЦреА рдкреНрд░рддрд┐рднрд╛ рдХреЗ рдмреАрдЪ рдЪрдпрди рдХрд░рдиреЗ рдХреА рджреБрд╡рд┐рдзрд╛ "рдмрд┐рд▓реНрдб рдПрдХ рдмрд╛рд░ - рд░рди-рдХрд╣реАрдВ") рд╕рдВрдХрд▓рд┐рдд рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЫреЛрдЯреЗ рд╣реЛрддреЗ рд╣реИрдВ рдФрд░ рддреЗрдЬреА рд╕реЗ рдЪрд▓рддреЗ рд╣реИрдВ)ред

рдЗрди рдкреЗрд╢реЗрд╡рд░реЛрдВ рдФрд░ рд╡рд┐рдкрдХреНрд╖реЛрдВ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рдирд╛ рдХреНрдпреЛрдВ рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИ? рдХреНрдпреЛрдВрдХрд┐ рдХреБрдЫ рд╕реНрдерд┐рддрд┐рдпреЛрдВ рдореЗрдВ, рдЙрдирдХрд╛ рдЕрдиреБрдкрд╛рдд рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реЛ рдЬрд╛рддрд╛ рд╣реИ:

  • , serverless/ , ( ) , . , . JVM , , , 5 . , Java- ( , , OpenWhisk Knative), JVM . , , .
  • , , . , JVM , , LinuxтАЩ тАУ . Java-. , JVM, . , .
  • , - , . 12 , Kubernetes Java- . , , , , . , dead-code elimination, ( JDK), . Quarkus .

рджрд░рдЕрд╕рд▓, рдХреНрд╡рд╛рд░реНрдХреНрд╕ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЗ рдкреНрд░рддрд┐рднрд╛рдЧрд┐рдпреЛрдВ рдХреЗ рджреГрд╖реНрдЯрд┐рдХреЛрдг рд╕реЗ рдореВрд▓ рд╕рдВрдХрд▓рди рдХреЗ рдФрдЪрд┐рддреНрдп рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП рдЙрдкрд░реЛрдХреНрдд рддрд░реНрдХ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рд╣рд╛рд▓рд╛рдВрдХрд┐, рдПрдХ рдФрд░ рднреА рд╣реИ, рддрдХрдиреАрдХреА рдирд╣реАрдВ, рдмрд▓реНрдХрд┐ рдорд╣рддреНрд╡рдкреВрд░реНрдг рдХрд╛рд░рдг рднреА рд╣реИ: рд╣рд╛рд▓ рдХреЗ рд╡рд░реНрд╖реЛрдВ рдореЗрдВ, рдХрдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдЬрд╛рд╡рд╛ рдХреЛ рдирдИ рдкреНрд░реЛрдЧреНрд░рд╛рдорд┐рдВрдЧ рднрд╛рд╖рд╛рдУрдВ рдХреЗ рдкрдХреНрд╖ рдореЗрдВ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рд╣реИ, рдпрд╣ рдорд╛рдирддреЗ рд╣реБрдП рдХрд┐ рдЬрд╛рд╡рд╛, рдЕрдкрдиреЗ рдЬреЗрд╡реАрдПрдо, рд╕реНрдЯреИрдХ рдФрд░ рдлреНрд░реЗрдорд╡рд░реНрдХ рдХреЗ рд╕рд╛рде, рд╕реНрдореГрддрд┐ рдХреЗ рдорд╛рдорд▓реЗ рдореЗрдВ рдмрд╣реБрдд рд╣реА рднрдпрд╛рдирдХ рд╣реЛ рдЧрдпрд╛ рд╣реИред рдмрд╣реБрдд рдзреАрдорд╛ рдЖрджрд┐ред

рд╣рд╛рд▓рд╛рдВрдХрд┐, рдХрд┐рд╕реА рднреА рд╕рдорд╕реНрдпрд╛ рдХреЛ рд╣рд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд╣реА рдЙрдкрдХрд░рдг рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рдиреЗ рдХреА рдЖрджрдд рд╣рдореЗрд╢рд╛ рд╕рд╣реА рдирд╣реАрдВ рд╣реЛрддреА рд╣реИред рдХрднреА-рдХрднреА рдкреАрдЫреЗ рд╣рдЯрдирд╛ рдФрд░ рдХреБрдЫ рдФрд░ рджреЗрдЦрдирд╛ рдмреЗрд╣рддрд░ рд╣реЛрддрд╛ рд╣реИред рдФрд░ рдЕрдЧрд░ рдХреНрд╡рд╛рд░реНрдХрд╕ рд▓реЛрдЧреЛрдВ рдХреЛ рд╡рд┐рд░рд╛рдо рджреЗрддрд╛ рд╣реИ рдФрд░ рд╕реЛрдЪрддрд╛ рд╣реИ, рддреЛ рдпрд╣ рдкреВрд░реЗ рдЬрд╛рд╡рд╛ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХреЗ рд▓рд┐рдП рдЕрдЪреНрдЫрд╛ рд╣реИред рдХреНрд╡рд╛рд░реНрдХрд╕ рдЕрдзрд┐рдХ рдХреБрд╢рд▓ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЛ рдмрдирд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдЕрднрд┐рдирд╡ рджреГрд╖реНрдЯрд┐рдХреЛрдг рдХрд╛ рдкреНрд░рддреАрдХ рд╣реИ, рдЬреЛ рдЬрд╛рд╡рд╛ рдХреЛ рд╕рд░реНрд╡рд░ рд░рд╣рд┐рдд рдЬреИрд╕реЗ рдирдП рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдзрд┐рдХ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдмрдирд╛рддрд╛ рд╣реИред рдЗрд╕рдХреЗ рдЕрд▓рд╛рд╡рд╛, рдЗрд╕рдХреА рд╡реНрдпрд╛рдкрдХрддрд╛ рдХреЗ рдХрд╛рд░рдг, рдХреНрд╡рд╛рд░реНрдХрд╕, рд╣рдо рдЖрд╢рд╛ рдХрд░рддреЗ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рдкреВрд░реЗ рдкрд╛рд░рд┐рд╕реНрдерд┐рддрд┐рдХреА рддрдВрддреНрд░ рдХрд╛ рдЕрдзрд┐рдЧреНрд░рд╣рдг рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд┐ рдЪреМрдЦрдЯреЛрдВ рдХреА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдХрд╛рдлреА рд╡реГрджреНрдзрд┐ рдХрд░рддреЗ рд╣реИрдВ, рдЬреЛ рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рднрд╛рдЧ рдХреЗ рд░реВрдк рдореЗрдВ рдореВрд▓ рд╕рдВрдХрд▓рди рдХрд╛ рд╕рдорд░реНрдерди рдХрд░реЗрдВрдЧреЗред

All Articles