"рдЬрд╛рд╡рд╛ рджреБрдирд┐рдпрд╛ рдореЗрдВ рдлрд┐рд░ рд╕реЗ рд╡рд╣реА рдирд╣реАрдВ рд╣реЛрдЧрд╛" - рдмреЗрд▓реНрд╕реЙрдлреНрдЯ рд╕реЗ рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдмреЗрд▓реЛрдХреНрд░реАрд▓реЛрд╡ рдФрд░ рдПрд▓реЗрдХреНрд╕реА рд╡реЛрдЗрдЯрд┐рд▓реЛрд╡ рдХреЗ рд╕рд╛рде рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░

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

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

рдкрд┐рдЫрд▓реЗ рд╡рд░реНрд╖ рдХреЗ рджреМрд░рд╛рди OpenJDK рдореЗрдВ рдХрдорд┐рдЯреНрд╕ рдХреА рдорд╛рддреНрд░рд╛ рдХреЗ рдЕрдиреБрд╕рд╛рд░, рд╡реЗ рдкрд╛рдВрдЪрд╡реЗрдВ рд╕реНрдерд╛рди рдкрд░ рдЖрдП, рдФрд░ рдЕрдм рдХреЗрд╡рд▓ Oracle, Red Hat, SAP рдФрд░ Google рдЖрдЧреЗ рд╣реИрдВ:



рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рдмреЗрд▓рд╕реЙрдлреНрдЯ рдХреЗрд╡рд▓ рдЖрд░реНрдо рдирд╣реАрдВ рд╣реИ:

  • рд▓рд╛рдЗрдмреЗрд░рд┐рдХрд╛ JDK 11 рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ , рд▓рд┐рдирдХреНрд╕ x86_64, рд╡рд┐рдВрдбреЛрдЬ, рд▓рд┐рдирдХреНрд╕ ARMv8, рд▓рд┐рдирдХреНрд╕ ARMv7 (рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕рд╣рд┐рдд) рд╕рдорд░реНрдерд┐рдд рд╣реИрдВред рдореИрдХ рдФрд░ рд╕реЛрд▓рд╛рд░рд┐рд╕ рд╕реНрдкрд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рдмрд┐рд▓реНрдбрд┐рдВрдЧреНрд╕ рдмрд┐рдЫрд╛рдИ рдЬрд╛рдПрдВрдЧреАред
  • рд╕рднреА рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЫрд╡рд┐рдпрд╛рдВ рдбреЗрдмрд┐рдпрди рд╣рдм рдкрд░ рдбреЗрдмрд┐рдпрди, рд╕реЗрдВрдЯреЛрд╕, рдЕрд▓реНрдкрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд╢рд┐рдд рдХреА рдЧрдИ рд╣реИрдВред рдЕрд▓реНрдкрд╛рдЗрди рдХреЗ рд▓рд┐рдП рдЪрд┐рддреНрд░ рд▓рд╛рдЗрдЯ рд╕рдВрд╕реНрдХрд░рдг рд╕реЗ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рд╣реИ --compress 2 рдЗрд╕рд▓рд┐рдП рд╕рд╛рдорд╛рдиреНрдп JDK рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд╛рдлреА рдЫреЛрдЯрд╛ рд╣реИред

рдЗрд╕ рд╕рд╛рдХреНрд╖рд╛рддреНрдХрд╛рд░ рдореЗрдВ, рд╣рдо рдХреЗрд╡рд▓ рдЖрд░реНрдо рдкрд░ рдЯрдЪ рдХрд░реЗрдВрдЧреЗ, рдФрд░ рдЕрдЧрд▓реА рдмрд╛рд░ рдмрд╛рдХреА рдХреЛ рдЫреЛрдбрд╝ рджреЗрдВрдЧреЗред

рддреЛ рдЖрдЬ рд╣рдорд╛рд░реЗ рд╡рд░реНрдЪреБрдЕрд▓ рд╕реНрдЯреВрдбрд┐рдпреЛ рдореЗрдВ:

рдЕрд▓реЗрдХреНрдЬреЗрдВрдбрд░ рдмреЗрд▓реЛрдХреНрд░реАрд▓реЛрд╡


рд▓реЗрд╢рд╛ рд╡реЙрдпрд▓рдЯреЛрд╡


рдУрд▓реЗрдЧ рдЪрд┐рд░реБрдЦрд┐рди - JUG.ru рд╕рдореВрд╣ рдХреЗ рд╕рдВрдкрд╛рджрдХ




рдХрдВрдкрдиреА рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдмрддрд╛рдПрдВ?


рдмреЗрд▓реНрд╕реЙрдлреНрдЯ рдХрдВрдкрдиреА рдХрдИ рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд▓рдЧреА рд╣реБрдИ рд╣реИред рд╣рд░ рдХреЛрдИ рд╢рд╛рдпрдж рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдУрд░реЗрдХрд▓ рдХреНрд▓рд╛рдЙрдб-рд╕рд░реНрд╡рд┐рд╕ рд╕рд┐рд╕реНрдЯрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рдУрд░реЗрдХрд▓ рдХреЛ рдЬрд╛рд╡рд╛ рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ, рд╕рдВрдХрд▓рдХ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдореЗрдВ рдПрдХ рдмрд╣реБрдд рд╣реА рдЧрдВрднреАрд░ рдирд┐рдореНрди-рд╕реНрддрд░реАрдп рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдереАред рдФрд░ рдУрд░реЗрдХрд▓ рд╕реЗ рдпрд╣ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮрддрд╛ рдмреЗрд▓реНрд╕реЙрдлреНрдЯ рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рд╣реЛ рдЧрдИред рдЖрдЬ, рд╣рдорд╛рд░реА рдХрдВрдкрдиреА рдЬрд╛рд╡рд╛ рд░рдирдЯрд╛рдЗрдо рдХреЛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реА рд╣реИ, рд╣рдо рдПрдХ рд╕рдХреНрд░рд┐рдп OpenJDK рдпреЛрдЧрджрд╛рдирдХрд░реНрддрд╛ рд╣реИрдВ, рд╣рдо gcc рдФрд░ llvm рдХрдВрдкрд╛рдЗрд▓рд░ рд╡рд┐рдХрд╕рд┐рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ, рд╣рдо Apache, Graal рд╕реНрдЯреИрдХ рдореЗрдВ рдпреЛрдЧрджрд╛рди рдХрд░реЗрдВрдЧреЗред рд╣рдо рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдбреЗрдЯрд╛ рд╕реЗ рдбреЗрдЯрд╛ рдПрдХрддреНрд░ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдмрдбрд╝реЗ рдбреЗрдЯрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рд╕рд┐рд╕реНрдЯрдо, рдПрдбрд╡рд╛рдЗрдЬрд╝рд░ рд╕рд┐рд╕реНрдЯрдо рдХреЗ рдирд┐рд░реНрдорд╛рдг рдореЗрдВ рд▓рдЧреЗ рд╣реИрдВ рдФрд░ IoT рдкрд░ рдПрдХ рдЫреЛрдЯреА рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд┐рдпрд╛ рд╣реИред рдХреБрдЫ рдмрд┐рдВрджреБ рдкрд░, рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдУрд░реЗрдХрд▓ рдиреЗ рдЖрд░реНрдо рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рд╡рд┐рддрд░рдг рдЬрд╛рд░реА рдХрд░рдирд╛ рдмрдВрдж рдХрд░ рджрд┐рдпрд╛ рдерд╛, рдФрд░ рд╣рдордиреЗ рдЕрдкрдирд╛ рд╕реНрд╡рдпрдВ рдХрд╛ рд╡рд┐рддрд░рдг рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬрд┐рд╕реЗ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЗ рд▓рд┐рдП рд▓рд╛рдЗрдмреЗрд░рд┐рдХрд╛ рдЬреЗрдбреАрдХреЗ рдХрд╣рд╛ рдЬрд╛рддрд╛ рдерд╛ред рддрдм рд╕реЗ, рд╣рдо рд╕рдлрд▓рддрд╛рдкреВрд░реНрд╡рдХ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред



рдЖрдЗрдП рдПрдХ рдирдЬрд╝рд░ рдбрд╛рд▓реЗрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рдЕрдкрд╛рдЪреЗ рд╕реНрдЯреИрдХ рдХреНрдпрд╛ рд╣реИ?


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




рдпрд╣ рд╕рдм рдХреНрдпреЛрдВ рдЖрд╡рд╢реНрдпрдХ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдХреБрдЫ рдХрдХреНрд╖рд╛рдПрдВ рдЬреЛ рдЙрдиреНрд╣реЗрдВ рдзреАрдорд╛ рдХрд░рддреА рд╣реИрдВ, рдХреНрдпрд╛ рдЙрдиреНрд╣реЗрдВ рдУрд╡рд░рдХреНрд▓реЙрдХ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ?


рд╣рд╛рдВ, рдпрд╣ рдЙрди рдХреНрд╖реЗрддреНрд░реЛрдВ рдореЗрдВ рд╕реЗ рдПрдХ рд╣реИ рдЬрд┐рд╕ рдкрд░ рд╣рдо рдХрд╛рдо рдХрд░ рд░рд╣реЗ рд╣реИрдВ - рдЙрддреНрдкрд╛рджрдХрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдкреНрд▓реЗрдЯрдлрд╝реЙрд░реНрдо-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧреЛрдВ, рдЬрд┐рдирдореЗрдВ рд╕реЗ OpenJDK рдХрд╛ рддреНрд╡рд░рдг Hadoop рдХреЛ рдЧрддрд┐ рджреЗрдиреЗ рдореЗрдВ рдорджрдж рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдпрджрд┐ рд░реБрдЪрд┐ рд╣реИ, рддреЛ рд╣рдо рдЗрд╕рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред


рдЬрдм рдЖрдк рдкреНрд░рджрд░реНрд╢рди рдХреА рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рд╣рд▓ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рдХреБрдЫ рдХреЛ рджреЗрдЦрдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИред рд╢рд╛рдпрдж рд╡рд╣реА рд╕рдорд╕реНрдпрд╛ рдХрд╣реАрдВ рд╣реИред рдЖрдк рдЕрдХреНрд╕рд░ рджреЗрдЦрддреЗ рд╣реИрдВ рдХрд┐ рдПрдХ рд╕реНрдерд╛рди рдкрд░ рд╕рд╣реА рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж, рдЖрдкрдХреЛ рдХреБрдЫ рд╕реНрдерд╛рдиреЛрдВ рдкрд░ рд╕рд╣реА рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реЛрддреА рд╣реИ, рддрд╛рдХрд┐ рд╕рд╛рдорд╛рдиреНрдп рд░реВрдк рд╕реЗ рдпрд╣ рдмреЗрд╣рддрд░ рд╣реЛ рд╕рдХреЗред рдХрднреА-рдХрднреА (рдмрд╣реБрдд рдФрд░ рдЕрдХреНрд╕рд░) рдкреНрд░рджрд░реНрд╢рди рдЕрдиреБрдХреВрд▓рди рдХрдИ рдкрд░рд┐рдпреЛрдЬрдирд╛рдУрдВ рдореЗрдВ рдпреЛрдЧрджрд╛рди рд╕реЗ рд╡рд┐рдШрдЯрд┐рдд рд╣реЛ рдЬрд╛рддрд╛ рд╣реИред рдпрджрд┐ рдЖрдк рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, checksum рдХрд╛ рдкреНрд░рджрд░реНрд╢рди, рдЖрдк рд╕реНрдЯреИрдХ рдХреЗ рдмрд╣реБрдд рдиреАрдЪреЗ рджреЗрдЦрддреЗ рд╣реИрдВред рдорд╛рди рд▓реАрдЬрд┐рдП рдХрд┐ рдпрд╣ рдЬрд╛рд╡рд╛ рд╣реИред рдпрджрд┐ рдЖрдк рдереЛрдбрд╝рд╛ рдКрдВрдЪрд╛ рджрд┐рдЦрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рд╣реЛрдбреЛрдк, рд╕реНрдкрд╛рд░реНрдХ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реЛрдЧрд╛ред рдЖрдорддреМрд░ рдкрд░, рдПрдХ рдЬрдЧрд╣ рдХреЛ рдХреИрд╕реЗ рдмреЗрд╣рддрд░ рдмрдирд╛рдпрд╛ рдЬрд╛рдП, рдпрд╣ рд╕рдордЭрдХрд░ рдЖрдк рдЗрд╕реЗ рджреВрд╕рд░реА рдЬрдЧрд╣ рдХреИрд╕реЗ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдмреЗрд╢рдХ, рдЗрд╕ рдорд╛рдорд▓реЗ рдореЗрдВ рдпрд╣ рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ рдХрд┐ рд╡рд╣рд╛рдВ рднреА рдЬрд╛рдПрдВ рдФрд░ рд╕реБрдзрд╛рд░ рдХрд░реЗрдВред



рд╣рд░ рдХреЛрдИ рдЬрд╛рдирддрд╛ рд╣реИ рдХрд┐ рдЖрдк рд▓рд╛рдЗрдмреЗрд░рд┐рдХрд╛ рд╣реИрдВред рдЖрдЗрдП рдЗрд╕ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВред


рд╣рд╛рдВ, рд╣рдо рд▓рд┐рдмрд░рд┐рдХрд╛ рдЬреЗрдбреАрдХреЗ рд╣реИрдВред рд▓рд╛рдЗрдмреЗрд░рд┐рдХрд╛ рдиреЗ рдЗрд╕ рддрдереНрдп рдХреЗ рд╕рд╛рде рд╢реБрд░реВ рдХрд┐рдпрд╛ рдХрд┐ рд╣рдордиреЗ рджреЗрдЦрд╛ рдХрд┐ рдПрдЖрд░рдПрдо 32 рдХреЗ рд▓рд┐рдП рдХреЛрдИ рдкреЛрд░реНрдЯ рдирд╣реАрдВ рд╣реИ, рдФрд░ рдЗрд╕реЗ рддрддреНрдХрд╛рд▓ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдХреНрдпреЛрдВрдХрд┐ рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдХреЛ рдЬрд╛рд╡рд╛ 9 рдФрд░ рдЬрд╛рд╡рд╛ 10 рдХреЗ рдмрд┐рдирд╛ рдЫреЛрдбрд╝ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ 2017 рдореЗрдВ рдерд╛ рдЬрдм рдЬрд╛рд╡рд╛ 9 рдмрд╛рд╣рд░ рдЖрдпрд╛ рдерд╛ред рдЕрдм рд▓рд┐рдмрд░рд┐рдХрд╛ рдЬреЗрдбреАрдЖрдИ рдХрдИ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдФрд░ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдоред


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




рддреЛ, рдЕрдм рдХрдИ рд╢рд╛рдЦрд╛ рд╡рд┐рддрд░рдг рд╣реИрдВ?


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



рдЬрд╣рд╛рдВ рддрдХ тАЛтАЛрдореИрдВ рд╕рдордЭрддрд╛ рдерд╛, рд╣рдо рд╕реЗрдирд╛ рдХреЗ рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рдереЗред рдпрд╣ рдХрд╣рдиреЗ рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдХрд┐ рд╣рдордиреЗ рдЙрдирдХрд╛ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рд╣реИред рд╕рд░реНрд╡рд░ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрддрд╛рдПрдВ? рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдЬреАрд╡рди рдореЗрдВ рд╡реЗ рд╕рднреА рдореМрдЬреВрдж рд╣реИрдВ?


рдпрд╣ рдХрд╣рд╛рдиреА рдХрдИ рд╕рд╛рд▓реЛрдВ рд╕реЗ рд╣реИред рдмрд╣реБрдд рдкрд╣рд▓реЗ рдЖрд░реНрдо рд╕рд░реНрд╡рд░ 32-рдмрд┐рдЯ ARMv7 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдпрд╣ рдПрдХ рдмрд╣реБрдд рдмрдбрд╝рд╛ рд╢реЛрд░ рдмреЙрдХреНрд╕ рдерд╛, рдЬреЛ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреНрдпреЛрдВрдХрд┐ BIOS, рд▓рд┐рдирдХреНрд╕ рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддрд╛ рдерд╛, рдХреБрдЫ рдШрдВрдЯреЛрдВ рдХреЗ рдмрд╛рдж рд╕рдм рдХреБрдЫ рдЧрд╛рдпрдм рд╣реЛ рдЧрдпрд╛ред рдХрдВрдкрдиреА рдиреЗ рдЗрд╕реЗ рд╢реБрд░реВ рдХрд┐рдпрд╛, рдХреИрд▓рдХреНрд╕реЗрдбрд╛, рд╕рдордп рдХреЗ рд╕рд╛рде рдмрдВрдж рд╣реЛ рдЧрдпрд╛ред рд▓реЗрдХрд┐рди рд╕рд░реНрд╡рд░реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХрд╛ рд╡рд┐рдЪрд╛рд░ рд╕рдорд╛рдЬ рдореЗрдВ рдмреЛрдпрд╛ рдЧрдпрд╛ рдерд╛ред рдПрдЖрд░рдПрдо рдиреЗ рдЕрдВрддрддрдГ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдПрдХ рдирдпрд╛ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рдЬреЛ 32 рдФрд░ 64 рдмрд┐рдЯреНрд╕ рджреЛрдиреЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддрд╛ рд╣реИред рдЗрд╕ рд╡рд┐рдирд┐рд░реНрджреЗрд╢ рдХреЗ 64-рдмрд┐рдЯ рд╕рдВрд╕реНрдХрд░рдг рдХреЗ рдЖрдзрд╛рд░ рдкрд░, рдХрдИ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрдм рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЕрдкрдиреЗ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдХрд╛ рдирд┐рд░реНрдорд╛рдг рдХрд░ рд░рд╣реЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдореНрдкреАрдпрд░ рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ, рдХреИрд╡рд┐рдпрдо, рдЬрд┐рд╕реЗ рдЕрдм рдорд╛рд░реНрд╡реЗрд▓ рдФрд░ рдХреНрд╡рд╛рд▓рдХреЙрдо рдиреЗ рдЦрд░реАрдж рд▓рд┐рдпрд╛ рд╣реИред рдФрд░ рдПрдХ рдФрд░ рдХрдВрдкрдиреА рд╣реИ - рдПрдПрдордбреА, рдХреБрдЫ рд╕рд╛рд▓ рдкрд╣рд▓реЗ, рдЖрд░реНрдо рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рдЖрдзрд╛рд░ рдкрд░ рд╕рд░реНрд╡рд░ рднреА рдЬрд╛рд░реА рдХрд┐рдПред рдореЗрд░реА рд░рд╛рдп рдореЗрдВ, рд╡реЗ рдЕрднреА рднреА рдРрд╕рд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦрддреЗ рд╣реИрдВред



рдпрджрд┐ рдЖрдк Marvell рд╕реЗ рдПрдХ рдЕрдХреНрд╖рд░ L рд╣рдЯрд╛рддреЗ рд╣реИрдВ, рддреЛ рдЖрдкрдХреЛ рд╕реБрдкрд░рд╣реАрд░реЛ рдорд┐рд▓рддреЗ рд╣реИрдВред рдЗрди рд╕рднреА рдХрд╛рд░реНрдпрд╛рд▓рдпреЛрдВ рдХреЗ рдирд╛рдо рдпрд╛рдж рд░рдЦрдиреЗ рдХрд╛ рдПрдХ рдЕрдЪреНрдЫрд╛ рддрд░реАрдХрд╛ рд╣реИред


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



рд╕рд╛рдорд╛рдиреНрдп рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рд╕реНрдХреЗрд▓реЗрдмрд┐рд▓рд┐рдЯреА рд╕реАрдорд╛ рдХреИрд╕реЗ рдмрдврд╝рддреА рд╣реИ? рдХрд┐рддрдирд╛ CPU рдПрдХ рд╕рд░реНрд╡рд░ рдореЗрдВ рдЫрдбрд╝реА рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдордЭ рдореЗрдВ рдЖрддрд╛ рд╣реИ?


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



рдХреНрдпреЛрдВ рдЖрд░реНрдо, рдЗрдВрдЯреЗрд▓ рдирд╣реАрдВ? рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЕрджреНрднреБрдд рдЗрдВрдЯреЗрд▓ рд╕рд░реНрд╡рд░ рд╣реИрдВ, рдХреНрдпреЛрдВ рдХреБрдЫ рдФрд░ рдХреЗ рд╕рд╛рде рдЖрддреЗ рд╣реИрдВ?


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


рдХреЛрдИ рдПрдХ рдПрдХрд╛рдзрд┐рдХрд╛рд░рд╡рд╛рджреА рдХреЗ рд╕рд╛рде рдирд╣реАрдВ рд░рд╣рдирд╛ рдЪрд╛рд╣рддрд╛ред


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




рдФрд░ рд▓рд╛рдЧрдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рдЗрдВрдЯреЗрд▓ рд╕рдорд╛рдзрд╛рдиреЛрдВ рдХреА рддреБрд▓рдирд╛ рдореЗрдВ рдХрд┐рддрдирд╛ рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИ?


рдпрд╣ рдПрдХ рдХрдард┐рди рдкреНрд░рд╢реНрди рд╣реИред рд╕рдмрд╕реЗ рдкрд╣рд▓реЗ, рдЬреИрд╕рд╛ рдХрд┐ рдПрд▓реЗрдХреНрд╕реА рдиреЗ рдХрд╣рд╛, рдирд┐рд░реНрдорд╛рддрд╛ рдкрд░реНрдпрд╛рдкреНрдд рд╣реИрдВред рдпрд╣ рд╕реНрдкрд╖реНрдЯ рд╣реИ рдХрд┐ рдЕрдм рдЖрд░реНрдо-рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдирд┐рд░реНрдорд╛рддрд╛ рдПрдХ-рджреВрд╕рд░реЗ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдирд╣реАрдВ рдХрд░рддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдХрд┐рд╕реА рдФрд░ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВред рд╡реЗ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ niches рдкрд░ рдХрдмреНрдЬрд╛ рдХрд░ рд▓реЗрддреЗ рд╣реИрдВред рдпрджрд┐ рдХреИрд╡рд┐рдпрдо рдЙрдЪреНрдЪ рдкреНрд░рджрд░реНрд╢рди рдХрдВрдкреНрдпреВрдЯрд┐рдВрдЧ рд╣реИ, рддреЛ рдХреНрд╡рд╛рд▓рдХреЙрдо рдорд┐рдб-рд░реЗрдВрдЬ рд╕рд░реНрд╡рд░ рд╣реИ, рдПрдореНрдкрд┐рдпрд░ рдпрд╛ рддреЛ рд╡рд░реНрдХрд╕реНрдЯреЗрд╢рди рдпрд╛ рд▓реЛ-рдПрдВрдб рд╕рд░реНрд╡рд░ рд╣реИрдВред


рдЕрдЧрд░ рдореБрдЭреЗ рд╕рд╣реА рд╕реЗ рдпрд╛рдж рд╣реИ, рдПрдореНрдкреАрдпрд░ рдХрдореНрдкреНрдпреВрдЯрд┐рдВрдЧ рд╕реЗ рд╕реАрдкреАрдпреВ рдХреА рдХреАрдордд $ 600-900 рд╣реИ, рдФрд░ рд╡реЗ рдЗрдВрдЯреЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░рддреЗ рд╣реИрдВ, рддреЛ рд╕реАрдкреАрдпреВ рдХреА рдХреАрдордд рд▓рдЧрднрдЧ 1,500 рдбреЙрд▓рд░ рд╣реИред рдХреИрд╡рд┐рдпрдо рдереЛрдбрд╝рд╛ рдорд╣рдВрдЧрд╛ рд╣реИред рдлрд┐рд░, рд╡реЗ рдЗрдВрдЯреЗрд▓ рдХреЗ рд╕рд╛рде рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рдХрд░реЗрдВрдЧреЗ, рдЬреЛ рдХрд╛рдлреА рдЕрдзрд┐рдХ рдорд╣рдВрдЧрд╛ рд╣реИред рдЖрдкрдХреЛ рдпрд╣ рд╕рдордЭрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ рдХрд┐ рд╕рд░реНрд╡рд░ рдХреА рдХреАрдордд рдХреЗрд╡рд▓ рд╕реАрдкреАрдпреВ рдХреА рдХреАрдордд рдирд╣реАрдВ рд╣реИред рд╕рд░реНрд╡рд░ рдХреА рдХреАрдордд рднреА рдореЗрдореЛрд░реА, рдбрд┐рд╕реНрдХ, рд╕рдорд░реНрдерди, рдЦрдкрдд рд╣реИред рдпрджрд┐ рдЖрдк рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рдкрд░ рдЬреАрддрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕реАрдкреАрдпреВ рдХреА рд▓рд╛рдЧрдд - рдпрд╣ рдареАрдХ рд╣реИ, рд▓реЗрдХрд┐рди рдЖрдк рдХреЗрд╡рд▓ рдереЛрдбрд╝рд╛ рд╕рд╕реНрддрд╛ рд╣реЛрдВрдЧреЗред рдпрджрд┐ рдЖрдк рджреЛ рддрд░реАрдХреЛрдВ рд╕реЗ рдЬреАрддрддреЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рд╕рд╕реНрддрд╛ рд╣реЛрдиреЗ рдХреЗ рдмрд╛рд╡рдЬреВрдж, рдмреЗрд╣рддрд░ рдкреНрд░рджрд░реНрд╢рди рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рддреЗ рд╣реБрдП, рд╡реЗ рдЖрдкрдХреЛ рдФрд░ рдХрд░реАрдм рд╕реЗ рджреЗрдЦреЗрдВрдЧреЗред рдФрд░ рдЕрдЧрд░ рддреАрди рдореЗрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЖрдк рдпрд╣ рд╕рдм рдХрдо рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЗ рд╕рд╛рде рднреА рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ, рддреЛ рдпрд╣ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдЬреАрдд рдХреЗ рд▓рд┐рдП рдПрдХ рдЖрд╡реЗрджрди рд╣реИред



рд▓реЛрд╣реЗ рдФрд░ рдЗрд╕рдХреЗ рд╕рдорд░реНрдерди рдХреЗ рдЕрд▓рд╛рд╡рд╛, рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рдореЗрдВ рд╕рдорд░реНрдерди рднреА рдорд╣рддреНрд╡рдкреВрд░реНрдг рд╣реИред рдЖрдк рдЙрди рд╕рднреА рдЪреАрдЬрд╝реЛрдВ рдкрд░ рдирд╣реАрдВ рдЪрд▓ рд╕рдХрддреЗ рд╣реИрдВ рдЬреЛ рдЕрдм рдЖрдк рдЗрдВрдЯреЗрд▓ рдкрд░ рд╕реНрдкрд┐рди рдХрд░рддреЗ рд╣реИрдВред


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



рдЬрд╛рд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛? рд╣рдореЗрдВ рдмрддрд╛рдПрдВ рдХрд┐ рдпрд╣ рдХреИрд╕реЗ рдХрд╛рдо рдХрд░рддрд╛ рд╣реИ, рдпрд╣ "рд╕рд╛рдорд╛рдиреНрдп" рдПрдХ рд╕реЗ рдХреИрд╕реЗ рдЕрд▓рдЧ рд╣реИ?


рдХреЛрдИ рдЕрд▓рдЧ рдирд╣реАрдВ рд╣реИ, рдпрд╣ рдЗрд╕рдХрд╛ рдореБрдЦреНрдп рд▓рд╛рдн рд╣реИред рдпрд╣ рд╕рд░реНрд╡рд░ рдХреЗ рд▓рд┐рдП рдЬрд╛рд╡рд╛ рдХреЛ рд╕реМрдВрдкреЗ рдЧрдП рдХрд╛рд░реНрдпреЛрдВ рд╕реЗ рдирд┐рдкрдЯрдиреЗ рдХреЗ рд▓рд┐рдП рдкрд░реНрдпрд╛рдкреНрдд рдЙрддреНрдкрд╛рджрдХ рд╣реИред рдЖрдк рдЕрдкрдиреЗ рдПрдкреНрд▓рд┐рдХреЗрд╢рди рдХреЛ рдЯреНрд░рд╛рдВрд╕рдлрд░ рдХрд░рддреЗ рд╣реИрдВ (рдореБрдЭреЗ рдЙрдореНрдореАрдж рд╣реИ рдХрд┐ рдЗрд╕рдХрд╛ рдореВрд▓ рднрд╛рдЧ рдирд╣реАрдВ рд╣реИ, рдЕрдиреНрдпрдерд╛ рдЖрдкрдХреЛ рдЗрд╕реЗ рдлрд┐рд░ рд╕реЗ рдЬрдорд╛ рдХрд░рдирд╛ рд╣реЛрдЧрд╛), рдЖрд░реНрдо рд╕рд░реНрд╡рд░ рдкрд░, рдкреНрд░рджрд░реНрд╢рди рдХреА рдЬрд╛рдВрдЪ рдХрд░реЗрдВ рдФрд░, рдЬреНрдпрд╛рджрд╛рддрд░ рдорд╛рдорд▓реЛрдВ рдореЗрдВ, рдЖрдирдиреНрджрд┐рдд рд╣реЛрдВред рд╣рд╛рд▓ рд╣реА рдореЗрдВ, рдПрдХ рд▓реЗрдЦ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ рдЬрд╣рд╛рдВ рд╣рдо рдЖрд░реНрдо рд╕рд░реНрд╡рд░ рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдХреА рддреБрд▓рдирд╛ рдЗрдВрдЯреЗрд▓ рд╕рд░реНрд╡рд░ рд╕реЗ рдХрд░рддреЗ рд╣реИрдВ ред рд▓реЗрдЦ рдЬрд╛рд╡рд╛ рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рдирд┐рдХрд▓рд╛ред



рдХреНрдпрд╛ рдУрд░реЗрдХрд▓ рдиреЗ рдЖрдкрдХреЛ рдЕрдирд┐рд╡рд╛рд░реНрдп рд░реВрдк рд╕реЗ рдЕрдкрдиреА рдкрддреНрд░рд┐рдХрд╛ рдореЗрдВ рд╡рд┐рдЬреНрдЮрд╛рдкрди рджреЗрдиреЗ рджрд┐рдпрд╛ рдерд╛? рдЧрдВрднреАрд░рддрд╛ рд╕реЗред


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



рдЖрдкрдХреЗ рд▓реЗрдЦ рдХреЛ рдХрд┐рд╕рдХреЛ рдкрдврд╝рдирд╛ рдЪрд╛рд╣рд┐рдП?


рдЙрди рд▓реЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП рдЬреЛ рдирдИ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрд╛ рдкрд░реАрдХреНрд╖рдг рдХрд░рдирд╛ рдЪрд╛рд╣рддреЗ рд╣реИрдВ, рдЪрд╛рд╣реЗ рд╡рд╣ рдЗрд╕рдХреЗ рднрд╛рд░ рдХреЗ рд▓рд┐рдП рдЙрдкрдпреБрдХреНрдд рд╣реЛред рдЬрд╛рд╡рд╛ рдФрд░ рдЙрдиреНрд╣реАрдВ рдЖрд░реНрдо-рд╕рд░реНрд╡рд░ рджреЛрдиреЛрдВ рдХреА рдХреЛрд╢рд┐рд╢ рдХрд░реЗрдВред Google рдореЗрдВ рдЖрд░реНрдо рд╕рд░реНрд╡рд░ рдХреНрд▓рд╛рдЙрдб рдХреЛ рдбреНрд░рд╛рдЗрд╡ рдХрд░реЗрдВ, рдФрд░ рдЖрдкрдХреЛ рдХрдИ рдХреНрд▓рд╛рдЙрдб рдкреНрд░рджрд╛рддрд╛ рдорд┐рд▓рддреЗ рд╣реИрдВ, рдЖрдк рдПрдХ рдХрд╛рд░реНрдб рдкрдХрдбрд╝ рд╕рдХрддреЗ рд╣реИрдВ рдФрд░ рдХреЛрд╢рд┐рд╢ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЛ рдХреНрдпрд╛ рдЪрд╛рд╣рд┐рдПред



рдХреНрдпрд╛ рдЬрд╛рд╡рд╛ рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рд╡рд╣рд╛рдВ рд╕реНрдерд╛рдкрд┐рдд рд╣реИ?


рд╣рд╛рдВред рд╕рд╛рджрд╛ OpenJDKред



рдХреНрдпрд╛ рд░реЗрдЧреБрд▓рд░ OpenJDK рдФрд░ рдЖрдкрдХреА рд▓рд┐рдмрд░рд┐рдХрд╛ рд╕рдорд╛рди рдЪреАрдЬрд╝ рдХрд╛ рд╡рд┐рддрд░рдг рдХрд░рддреЗ рд╣реИрдВ? рдореИрдВрдиреЗ рджреЗрдЦрд╛ рдХрд┐ рдЖрдкрдХреЗ рдХрдорд┐рдЯ рд╣реИрдВ - рдпрд╣ рд╣реИ рдпрд╛ рдХреБрдЫ рдФрд░ рд╣реИ?


рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдЖрд░реНрдо рдкреЛрд░реНрдЯ рдФрд░ рдУрдкрдирдЬреЗрдбрдХреЗ рдХрд╛ рдЗрддрд┐рд╣рд╛рд╕ рдХрд╛рдлреА рджрд┐рд▓рдЪрд╕реНрдк рдФрд░ рдЕрд▓рдВрдХреГрдд рд╣реИред рдкреНрд░рд╛рд░рдВрдн рдореЗрдВ, рдУрд░реЗрдХрд▓ рдиреЗ рдЖрд░реНрдо рдкреЛрд░реНрдЯ рд╡рд┐рдХрд╕рд┐рдд рдХрд┐рдпрд╛, рдФрд░ рдЬрдм рдЖрд░реНрдо рдиреЗ ARMv8 рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдЬрд╛рд░реА рдХрд┐рдпрд╛, рддреЛ рдЗрд╕ рдЖрд░реНрдо рдкреЛрд░реНрдЯ рдореЗрдВ рдПрдХ рдЕрддрд┐рд░рд┐рдХреНрдд рдкреЛрд░реНрдЯ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рдЬрд┐рд╕рдиреЗ рдЬрд╛рд╡рд╛ рдХреЛ ARMv8 рдкрд░ рдЪрд▓рдиреЗ рджрд┐рдпрд╛ред рдЗрд╕рдХреЗ рд╕рдорд╛рдирд╛рдВрддрд░, рд░реЗрдб рд╣реИрдЯ рдиреЗ рднреА рдЗрд╕ рджрд┐рд╢рд╛ рдореЗрдВ рдХрд╛рдо рдХрд┐рдпрд╛ рдФрд░ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреЗрдбреАрдХреЗ рдореЗрдВ рдЕрдкрдирд╛ рдкреЛрд░реНрдЯ рдбрд╛рд▓рд╛ред рдРрд╕рд╛ рд╣реБрдЖ рдХрд┐ рд╕рдореБрджрд╛рдп рдиреЗ Red Hat рдкреЛрд░реНрдЯ рдкрд░ рдзреНрдпрд╛рди рдХреЗрдВрджреНрд░рд┐рдд рдХрд┐рдпрд╛ред рдЗрд╕рд▓рд┐рдП, рдЕрдм рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдПрдХреНрд╕реЗрд╕рд░реА рд╣реИ рдЬреЛ рдПрдЖрд░рдПрдо 32 рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдУрдкрдирдЬреЗрдбрдХреЗ рдореЗрдВ рдереА, рдЬрд┐рд╕рдиреЗ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ рдЕрд░рд╛рдЬрдХрддрд╛ 64 рдкреЛрд░реНрдЯ рдХреА рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдХреЛ рджреЛрд╣рд░рд╛рдпрд╛ рдерд╛ - рд╣рдо рдЗрд╕реЗ рдЬреЗрдбрдбреАрдХреЗ 12 рдореЗрдВ рд╡рд╣рд╛рдВ рд╕реЗ рд╣рдЯрд╛ рджреЗрдВрдЧреЗред рдРрд╕рд╛ рдХрд░рдиреЗ рд╕реЗ, рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдЬреЗрдИрдкреА 340 рд╣реИред


рдореБрдЭреЗ рдХрд╣рдирд╛ рд╣реЛрдЧрд╛ рдХрд┐ рдУрд░реЗрдХрд▓ рдиреЗ рд╕рдорд░реНрдерди рдХреЛ рд░реЛрдХрдиреЗ рд╕реЗ рдкрд╣рд▓реЗ, рд╕рднреА рдЖрд░реНрдо рдкреЛрд░реНрдЯреЛрдВ рд╕реЗ рдУрдкрдирдЬреЗрдбреАрдХреЗ рдореЗрдВ рдЕрдкрдиреА рд╕рднреА рдЙрдкрд▓рдмреНрдзрд┐рдпреЛрдВ рдХреЛ рдбрд╛рд▓рд╛ред рдЕрдм рдЖрд░реНрдо рдХреЗ рд▓рд┐рдП рд╕рднреА рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдЬреЛ рдУрд░реЗрдХрд▓ рдореЗрдВ рдмрдирд╛рдИ рдЧрдИ рдереАрдВ, рдЙрдирдореЗрдВ рдбрд╛рд▓реА рдЧрдИ рд╣реИрдВред


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



рдореИрдВрдиреЗ рдЗрдиреНрдлреЛрдЧреНрд░рд╛рдлрд┐рдХреНрд╕ рдХреЛ рд╣рдбрд╝рддрд╛рд▓реА рдЖрдВрдХрдбрд╝реЗ рджрд┐рдЦрд╛рддреЗ рд╣реБрдП рджреЗрдЦрд╛ рдХрд┐ рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ рд╕реНрдерд┐рдд рдПрдХ рдирд┐рд╢реНрдЪрд┐рдд рдХрдВрдкрдиреА рдмреЗрд▓рд╕реЙрдлреНрдЯ рдиреЗ рднрд╛рд░реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЖрд╡рд╛рдЧрдорди рдХрд┐рдпрд╛ред


рд╣рд╛рдВ, рд╣рдо рд╢реАрд░реНрд╖ 5 OpenJDK рдХрдорд┐рдЯрд░реНрд╕ рдореЗрдВ рд╣реИрдВред рд╕реНрд╡рд╛рднрд╛рд╡рд┐рдХ рд░реВрдк рд╕реЗ, рдУрд░реЗрдХрд▓ рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╕реЗ рдмрд╛рд╣рд░ рд╣реИ, рдкреНрд░рддрд┐ рд╡рд░реНрд╖ рд▓рдЧрднрдЧ 4 рд╣рдЬрд╛рд░ рдХрдорд┐рдЯреНрд╕ рд╣реИрдВред


рдЗрд╕рдХреЗ рдмрд╛рдж Red Hat, SAP, Google рдФрд░ BellSoft рдЖрддрд╛ рд╣реИред рд╣рдо Google рддрдХ рдирд╣реАрдВ рдкрд╣реБрдБрдЪреЗред рдФрд░ рдареАрдХ рд╣рдорд╛рд░реЗ рдмрд╛рдж рдЖрдИрдмреАрдПрдо рд╣реИред



рдУрд░реЗрдХрд▓ рдореЗрдВ рдЖрдкрдХреЗ рдХрд┐рддрдиреЗ рдкреНрд░рддрд┐рд╢рдд рдХрд░реНрдордЪрд╛рд░реА рдХрд╛рдо рдХрд░рддреЗ рдереЗ?


100 рдкреНрд░рддрд┐рд╢рддред рдмреЗрд▓реНрд╕реЙрдлреНрдЯ рдкреВрд░реНрд╡ рдУрд░реЗрдХрд▓ рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдмрдирд╛ рд╣реИред



рдпрд╣ рдЕрдиреБрдЪрд┐рдд рдкреНрд░рддрд┐рд╕реНрдкрд░реНрдзрд╛ рд╣реИ рдХреНрдпреЛрдВрдХрд┐ Google рдУрд░реЗрдХрд▓ рдХреЗ 100 рдкреНрд░рддрд┐рд╢рдд рдХрд░реНрдордЪрд╛рд░рд┐рдпреЛрдВ рд╕реЗ рдирд╣реАрдВ рдмрдирд╛ рд╣реИред рдХреИрд╕реА рд▓рдЧреА, рдмрддрд╛рдУ? рдРрд╕реА рд╕рдлрд▓рддрд╛ рдХреИрд╕реЗ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ? рд╢реАрд░реНрд╖ 5 рдХрдорд┐рдЯрд░реНрд╕ рдореЗрдВ рдХреИрд╕реЗ рдЬрд╛рдПрдВ?


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



рд╣рдордиреЗ рд╕рд░реНрд╡рд░ рдкрд░ 64 рдмрд┐рдЯреНрд╕ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХреАред 32-рдмрд┐рдЯ рдкреЛрд░реНрдЯ рдЕрднреА рднреА рдЬреАрд╡рд┐рдд рдХреНрдпреЛрдВ рд╣реИ?


рдХреНрдпреЛрдВрдХрд┐ рдпрд╣ рдПрдореНрдмреЗрдбреЗрдб рдореЗрдВ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред


рдХреНрдпреЛрдВрдХрд┐ рдХрдИ рдХрдВрдкрдирд┐рдпреЛрдВ рдиреЗ рдПрдореНрдмреЗрдбреЗрдб рдЕрдиреБрдкреНрд░рдпреЛрдЧреЛрдВ рдХреЗ рд▓рд┐рдП ARMv7 рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдПрдХ рд╕реАрдкреАрдпреВ рд▓рд╛рдЧреВ рдХрд┐рдпрд╛ рд╣реИред рдЙрдирдХреЗ рдЧреЛрджрд╛рдореЛрдВ рдореЗрдВ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЪрд┐рдкреНрд╕ рд╣реИрдВред рдпрджрд┐ рдореЗрдореЛрд░реА рдореБрдЭреЗ рд╕рд╣реА рдХрд╛рдо рдХрд░рддреА рд╣реИ, рддреЛ рдЗрди рдЪрд┐рдкреНрд╕ рдХреА рдкреВрд░реА рд╡рд┐рд╡рд┐рдзрддрд╛ ARM32 рд╣реИ, рд╕рдмрд╕реЗ рд▓реЛрдХрдкреНрд░рд┐рдп ARMv5 рд╣реИред рдпрд╣ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рд╕реЗ рд╣реИ, рд▓реЗрдХрд┐рди рдлрд┐рд░ рднреА, рд╕реАрдкреАрдпреВ рдХрд╛рдлреА рд╕рд╕реНрддреЗ рд╣реИрдВ, рдФрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдЕрднреА рднреА рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдирдП рдЙрдкрдХрд░рдг рдмрдирд╛рдиреЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░ рд░рд╣реЗ рд╣реИрдВред



рдЬрдм рд╣рдо рдЗрдорд╛рд░рдд рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╛рдд рдХрд░рддреЗ рд╣реИрдВ рддреЛ рд╣рдо рдХрд┐рд╕ рдорд╛рддреНрд░рд╛ рдореЗрдВ рдмрд╛рдд рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдХреНрдпрд╛ рдПрдХ рд╕рд╛рдорд╛рдиреНрдп рд╡реНрдпрдХреНрддрд┐ рдЕрдкрдиреЗ рд▓рд┐рдП рдХреБрдЫ рдЦрд░реАрдж рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдпреЛрдЧ рдХрд░ рд╕рдХрддрд╛ рд╣реИ?


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


рд╢рд╛рдпрдж рдЖрдкрдХреЛ рдЦрд░реАрджрдиреЗ рдХреА рдЬрд░реВрд░рдд рдирд╣реАрдВ рд╣реИред рдЖрдк рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ рдХрд┐ рдЖрдкрдХреЗ рдШрд░ рдХреЗ рд░рд╛рдЙрдЯрд░ рдореЗрдВ рдХреНрдпрд╛ рд╣реИред рдпрд╣ рдмрд╣реБрдд рд╕рдВрднрд╛рд╡рдирд╛ рд╣реИ рдХрд┐ рдРрд╕рд╛ рдХреБрдЫ рд╣реИред



рдбреЗрд╡рд▓рдкрд░ рдХреМрд╢рд▓ рд╡рд╣рд╛рдВ рдХрд┐рддрдирд╛ рдЕрдиреБрд░реВрдк рд╣реЛрдирд╛ рдЪрд╛рд╣рд┐рдП?


рдЖрдкрдХреЛ рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрд░ рд╣реЛрдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИред



рдХреНрдпрд╛ рдЖрдкрдХреЛ рдХреЛрдб рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдХрд░реНрдХрдЪреЙрдл рдХреЗ рдирд┐рдпрдо рдХреЛ рдЬрд╛рдирдиреЗ рдХреЗ рд▓рд┐рдП рдореБрд╢реНрдХрд┐рд▓ рддрд░реАрдХреЛрдВ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ?


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



рдФрд░ рд╕реЗрдВрд╕рд░ рдХреЗ рд╕рд╛рде рдХреИрд╕реЗ рдХрд╛рдо рдХрд░реЗрдВ? рд╣рдо рдмрд╛рд╣рд░реА рд╡реНрдпрд╡рд╕реНрдерд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдпрд╣ рд╕рдм рдХрд░рддреЗ рд╣реИрдВ, рд╣реИ рдирд╛?


рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рдореЗрдВ рдПрдХ GPIO рд╕рд┐рд╕реНрдЯрдо рдФрд░ рдкрд┐рди рд╣реИ рдЬрд┐рд╕рд╕реЗ рдЖрдк рдХреБрдЫ рднреА рдХрдиреЗрдХреНрдЯ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВред рдЖрдорддреМрд░ рдкрд░ рд╕рднреА рдЙрддреНрд╕рд╛рд╣реА рд░рд╛рд╕реНрдкрдмреЗрд░реА рдкрд╛рдИ рд╕реЗ рд╕рднреА рдмрд╛рд╣реНрдп рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдЬреЛрдбрд╝рддреЗ рд╣реИрдВред



API рдХреИрд╕рд╛ рджрд┐рдЦрддрд╛ рд╣реИ? рдХреНрдпрд╛ рд▓рд┐рдЦрд╛ рдЬрд╛рдирд╛ рдЪрд╛рд╣рд┐рдП, рдЬреИрд╕реЗ, "рдореБрдЭреЗ рдерд░реНрдореЛрд╕реНрдЯреИрдЯ рд╕реЗ рдПрдХ рдирдВрдмрд░ рдкреНрд░рд╛рдкреНрдд рдХрд░реЗрдВ"?


рдЖрдкрдХреЛ рдерд░реНрдореЛрд╕реНрдЯреИрдЯ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЛ рдкрдврд╝рдиреЗ рдХреА рдЬрд░реВрд░рдд рд╣реИ, рдФрд░ рдпрд╣ рд╕рдордЭреЗрдВ рдХрд┐ рд░рдЬрд┐рд╕реНрдЯрд░ рдХреНрдпрд╛ рд╣реИрдВ, рдЗрд╕реЗ рдХреИрд╕реЗ рдЗрдирд┐рд╢рд┐рдпрд▓рд╛рдЗрдЬрд╝ рдХрд┐рдпрд╛ рдЬрд╛рдП, рдЗрд╕реЗ рдХреИрд╕реЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд┐рдпрд╛ рдЬрд╛рдПред рдпрджрд┐ I2C, рдХреЙрдиреНрдлрд╝рд┐рдЧрд░реЗрд╢рди рдХреЗ рд▓рд┐рдП рд╡рд┐рдзрд┐ рдХреЛ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ, рддреЛ рд╡рд╣рд╛рдВ рд╕рднреА рдкреИрд░рд╛рдореАрдЯрд░ рдкрд╛рд╕ рдХрд░реЗрдВред рдлрд┐рд░ рдЙрд╕реЗ i2c.open рдмрддрд╛рдПрдВ, рдФрд░ рдЗрд╕рдХреЗ рд╕рд╛рде рдЬрд╛рд╡рд╛ рдСрдмреНрдЬреЗрдХреНрдЯ рдХреЗ рд░реВрдк рдореЗрдВ рдХрд╛рдо рдХрд░реЗрдВред



рдХреНрдпрд╛ рд╡рд┐рд╢реБрджреНрдз рд░реВрдк рд╕реЗ рдСрдмреНрдЬреЗрдХреНрдЯ рдореЙрдбрд▓ рдореЗрдВ рдХрд╛рдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдерд░реНрдореЛрд╕реНрдЯреИрдЯреНрд╕ рдХреЗ рдЖрд╕рдкрд╛рд╕ рд╕реБрдВрджрд░ рдСрдмреНрдЬреЗрдХреНрдЯ рд░реИрдкрд░ рд▓рд┐рдЦрдирд╛ рд╕рдВрднрд╡ рд╣реИ? рдХреНрдпрд╛ рдРрд╕рд╛ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИ рддрд╛рдХрд┐ рдбреЗрдЯрд╛рд╢реАрдЯ рдХреЛ рдХрднреА рднреА рди рдкрдврд╝рд╛ рдЬрд╛ рд╕рдХреЗ, рдЗрд╕реЗ рдПрдХ рдкрд╣рд▓реВ рдХреЗ рд╕рд╛рде рдмрдВрдж рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХреЗ?


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



рдпрджрд┐ рдореИрдВ рдПрдХ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛ рд╣реВрдВ, рддреЛ рдореБрдЭреЗ рдЬрд╛рд╡рд╛ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреБрдЫ рднреА рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рд▓реЗрдХрд┐рди рдореИрдВ рдЪрд╛рд╣реВрдВрдЧрд╛ рдХрд┐ рдЬрд╛рд╡рд╛ рдкреНрд░реЛрдЧреНрд░рд╛рдорд░ рдЗрд╕рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░реЗрдВ, рдореБрдЭреЗ рдХрд┐рд╕рд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдирд╛ рдЪрд╛рд╣рд┐рдП? рдЖрдкрд╕реЗ рд╕рдВрдкрд░реНрдХ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдпрд╛ рдРрд╕реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВ рдЬреЛ рдРрд╕рд╛ рдХрд░рддреЗ рд╣реИрдВ?


рд╣рд╛рдВ, рд╣рдо рдРрд╕реЗ рд╡рд┐рд╢реЗрд╖рдЬреНрдЮ рд╣реИрдВред



рдЕрднреА рддрдХ рд╣рдо рдмрд╣реБрдд рджреВрд░ рддрдХ рдирд╣реАрдВ рднрд╛рдЧреЗ рд╣реИрдВред рдореБрдЭреЗ рдпрд╛рдж рд╣реИ рдХрд┐ рдЖрдкрдХреЗ рдкрд╛рд╕ рдХреБрдЫ JEP рдереЗ, рд╣реИ рдирд╛?


OpenJDK рд╕рдВрд╕реНрдХрд░рдг 11 рдореЗрдВ 17 JEP рд╢рд╛рдорд┐рд▓ рд╣реИрдВред 14 Oracle, 1 - Google, 1 - Red Hat, 1 - BellSoft рджреНрд╡рд╛рд░рд╛ рдХреИрд╡рд┐рдпрдо рдХреЗ рд╕рд╛рде рдорд┐рд▓рдХрд░ рдмрдирд╛рдпрд╛ рдЧрдпрд╛ рдерд╛ред рд╣рдорд╛рд░рд╛ JEP рд╡рд┐рд╢рд┐рд╖реНрдЯ рдХрд╛рд░реНрдпрднрд╛рд░ рдХреЗ рд▓рд┐рдП ARM64 рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдкрд░ рдЬрд╛рд╡рд╛ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд╛ рдПрдХ рд╣реМрдЬрдкреЗрдЬ рд╣реИред JEP, рдХреНрд░рдорд╢рдГ, Aarch64 рдЖрдВрддрд░рд┐рдХрддрд╛ рдХрд╣рд╛ рдЬрд╛рддрд╛ рд╣реИред рд╕рдВрдХреНрд╖реЗрдк рдореЗрдВ, рд╣рдордиреЗ рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреЗ рд╕рд╛рде, рд╕рд░рдгрд┐рдпреЛрдВ рдХреЗ рд╕рд╛рде рдФрд░ рдЧрдгрд┐рдд рдФрд░ рддреНрд░рд┐рдХреЛрдгрдорд┐рддрд┐ рдХреЗ рд╕рд╛рде рд╕рдВрдЪрд╛рд▓рди рдХреЗ рдкреНрд░рджрд░реНрд╢рди рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд┐рдпрд╛ рд╣реИред



рдЖрдВрддрд░рд┐рдХ рдХреНрдпрд╛ рд╣реИрдВ? рд╣рд░ рдХреЛрдИ рдирд╣реАрдВ рдЬрд╛рдирддрд╛ред


рдЬрдм рд╡рд░реНрдЪреБрдЕрд▓ рдорд╢реАрди рд╕рд╛рдЗрди рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреА рд╣реИ, рддреЛ рд╕реАрдзреЗ рдЬрд╛рд╡рд╛ рдХреЛрдб рдХреЛ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рдиреЗ рдХреЗ рдмрдЬрд╛рдп, рдпрд╣ рдПрдХ рд╡рд┐рд╢рд┐рд╖реНрдЯ рдЖрд░реНрдХрд┐рдЯреЗрдХреНрдЪрд░ рдХреЗ рд▓рд┐рдП рдЕрдиреБрдХреВрд▓рд┐рдд рдХреЛрдбрд╛рдВрддрд░рдХ рд╕рдореНрдорд┐рд▓рд┐рдд рдХрд░ рд╕рдХрддрд╛ рд╣реИред



рдХреМрди рд╕реА рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЛ рд╕реАрдзреЗ рдХреЙрд▓ рдХрд░рддрд╛ рд╣реИ рдЬрд┐рд╕рдореЗрдВ рд╕рд╛рдЗрди рдХрдорд╛рдВрдб рд╣реИ?


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



рдФрд░ рдПрдиреНрдХреНрд░рд┐рдкреНрд╢рди, рдХреНрдпрд╛ рдпрд╣ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдореЗрдВ рд╣реИ?


рд╣рд╛рдВ, рдпрд╣ рдЖрдорддреМрд░ рдкрд░ рдХрд┐рд╕реА рд╡рд┐рд╢реЗрд╖ рдкреНрд░реЛрд╕реЗрд╕рд░ рдХреЗ рдореМрдЬреВрджрд╛ рдирд┐рд░реНрджреЗрд╢реЛрдВ рдХреЗ рд▓рд┐рдП рдПрдХ рдХреЙрд▓ рд╣реИред рдХрднреА-рдХрднреА - рдЙрди рдЪрд┐рдкреНрд╕ рдкрд░ рдПрдХреНрд╕рдЯреЗрдВрд╢рди рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░реЗрдВ рдЬрд╣рд╛рдВ рд╡реЗ рд╣реИрдВред



рдЕрдкрдиреЗ рдЬреЗрдИрдкреА рдкрд░ рд▓реМрдЯрдирд╛: рдХреИрд╕реЗ рдирд┐рд░реНрдзрд╛рд░рд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдП рдХрд┐ рдХреМрди рд╕рд╛ рдХреЛрдб рдЗрддрдирд╛ рдЧрд░реНрдо рд╣реИ рдХрд┐ рдпрд╣ рдЗрд╕рдХреЗ рд▓рд╛рдпрдХ рд╣реИ рдЗрддрдирд╛ рд╣рд╛рд░реНрдбрдХреЛрдб?

рдмрдбрд╝рд╛ рд╕рд╡рд╛рд▓ рд╣реИред рдЬрдм рд╣рдордиреЗ ARM64 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рдХреБрдЫ рдХрд╛ рдЕрдиреБрдХреВрд▓рди рдХрд░рдирд╛ рд╢реБрд░реВ рдХрд┐рдпрд╛, рддреЛ рд╣рдорд╛рд░реЗ рдкрд╛рд╕ рдкреВрд░реНрдг рдХреЗ рдЕрд▓рд╛рд╡рд╛ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рдЙрдкрдХрд░рдг рдирд╣реАрдВ рдереЗред рд╣рд╛рдВ, рдФрд░ рдЙрд╕рдиреЗ рд╣рд░ рдЬрдЧрд╣ рдХрд╛рдо рдирд╣реАрдВ рдХрд┐рдпрд╛ред ARM64 рдкреЛрд░реНрдЯ рдХреЗ рд▓рд┐рдП рдХреЛрдИ JFR рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдирд╣реАрдВ рдерд╛, рдЙрд╕ рд╕рдордп рддрдХ Oracle рдиреЗ рдЗрд╕реЗ Open Source рдореЗрдВ рдирд╣реАрдВ рд░рдЦрд╛ рдерд╛ред рдкреНрд░рджрд░реНрд╢рди рдХреЛ рдорд╛рдкрдиреЗ рдХреЗ рд▓рд┐рдП рд╡рд┐рднрд┐рдиреНрди рдЙрдкрдХрд░рдг рдЬреЛ рд╣рдо рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рдереЗ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, async-profiler, рдИрдорд╛рдирджрд╛рд░-рдкреНрд░реЛрдлрд╛рдЗрд▓рд░ - рд╡реЗ ARM64 рдкреНрд▓реЗрдЯрдлрд╛рд░реНрдореЛрдВ рдХреЗ рд▓рд┐рдП рднреА рдХрд╛рдо рдирд╣реАрдВ рдХрд░рддреЗ рдереЗред рдкрд╣рд▓реА рдЪреАрдЬ рдЬреЛ рд╣рдордиреЗ рдХреА, рд╡рд╣ рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдкрд░ рдЗрди рд╕рднреА рдЙрдкрдХрд░рдгреЛрдВ рдХреЛ рдорд┐рд▓рд╛ред



рдмреЙрдХреНрд╕ рд╕реЗ рдмрд╛рд╣рд░ рдХрд╛рдо рдХреНрдпреЛрдВ рдирд╣реАрдВ рдХрд░рддреЗ?


рдХреНрдпреЛрдВрдХрд┐ рдХрд┐рд╕реА рдкреНрд░рдХрд╛рд░ рдХрд╛ CPU-рд╡рд┐рд╢рд┐рд╖реНрдЯ рднрд╛рдЧ рд╣реИред

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



рд╕реИрдо рдбрд╛рдЯрд╛рд╕реЗрдЯ рдХрд╣рд╛рдБ рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП? рдкреВрд░реЗ рдЧрд┐рдердм рдХреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рдХрд░реЗрдВ рдФрд░ рдЗрд╕реЗ рдЬреЗрдЖрдИрдЯреА рдХреЗ рддрд╣рдд рдЪрд▓рд╛рдПрдВ?


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



рдпреЗ рд╕рднреА SpecJVM рдмрд╣реБрдд рдкреБрд░рд╛рдиреЗ рдкрд░реАрдХреНрд╖рдг рд╣реИрдВ, рд╣реИ рдирд╛? рдирдП рд▓рдВрдмреЛрджрд░, рдзрд╛рд░рд╛рдУрдВ, рдмрдбрд╝реА рддрд╛рд░реАрдЦреЛрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛?


рдХреЛрдИ рдмрд╛рдд рдирд╣реАрдВред рдпрд╣ рд╡рд╣рд╛рдБ рдирд╣реАрдВ рд╣реИред



рдФрд░ рдХрд╣рд╛рдВ рд╕реЗ рд▓рд╛рдПрдВ?


рдирдП рдХрд╛рд░реНрдпрднрд╛рд░ред



рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЕрдкрд╛рдЪреЗрд╡рд╕реНрдХреА рд╕реНрдЯреИрдХ?


рд╣рд╛рдВредHadoop рдореЗрдВ рдПрдХ рдорд╛рдирдХ TeraSort рдмреЗрдВрдЪрдорд╛рд░реНрдХ рд╣реИ, рдЬрд┐рд╕реЗ рд╣рд╛рд░реНрдбрд╡реЗрдпрд░ рдирд┐рд░реНрдорд╛рддрд╛ рдорд╛рдкрдирд╛ рдкрд╕рдВрдж рдХрд░рддреЗ рд╣реИрдВред рдЕрдиреБрдХреВрд▓рди рдХреЗ рд▓рд┐рдП рджрд┐рд▓рдЪрд╕реНрдк рдХрд╛рд░реНрдпреЛрдВ рдореЗрдВ рд╕реЗ рдПрдХред



рдЕрдм рдЕрдиреБрдХреВрд▓рди рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╢реАрд░реНрд╖ рд╕реБрд╡рд┐рдзрд╛рдПрдБ рдХреНрдпрд╛ рд╣реИрдВ? рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдПрдХ рд╣реА JEP рд╕реЗ рд╢реАрд░реНрд╖ред


рдЗрд╕ рд╡рд╛рд╕реНрддреБрдХрд▓рд╛ рдХреЗ рд▓рд┐рдП рдореБрдЦреНрдп рд╕рдорд╕реНрдпрд╛ рдХреНрд╖реЗрддреНрд░ рдЬреЛ рд╡рд╣рд╛рдВ рдереЗ, рд╣рдо рдмрдВрдж рд╣реЛ рдЧрдПред рд╡рд╣рд╛рдБ, рдЬрд╝рд╛рд╣рд┐рд░ рд╣реИ, рдЕрднреА рднреА рдПрдХ рдЕрдирд┐рдпреЛрдЬрд┐рдд рдХреНрд╖реЗрддреНрд░ рд╣реИ рдЬреЛ рд╣рдордиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ рд╣реИ рдФрд░ рд╣рдо рдХреНрдпрд╛ рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗред рд╣рдо рддреНрд░рд┐рдХреЛрдгрдорд┐рддрд┐ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдирд╛ рдЬрд╛рд░реА рд░рдЦреЗрдВрдЧреЗ, рд╣рдо рдирдП рдЖрдВрддрд░рд┐рдХ рд╡рд┐рд╖рдпреЛрдВ рдХреЛ рджреЗрдЦреЗрдВрдЧреЗ рдЬреЛ рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рд╡реЗ рдЕрднреА рддрдХ рд╡рд╣рд╛рдВ рдирд╣реАрдВ рд╣реИрдВ, рд▓реЗрдХрд┐рди рд╣рдо рд╕рдордЭрддреЗ рд╣реИрдВ рдХрд┐ рд╡реЗ рдЬрд▓реНрдж рд╣реА рджрд┐рдЦрд╛рдИ рджреЗрдВрдЧреЗред рд╣рдореЗрдВ рдкрдирд╛рдорд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛ рдХреЛ рджреЗрдЦрдирд╛ рд╣реЛрдЧрд╛, рдЬрд┐рд╕реЗ рдЗрдВрдЯреЗрд▓ рдмрд╣реБрдд рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рдпреЛрдЧрджрд╛рди рджреЗ рд░рд╣рд╛ рд╣реИред



рдХрдВрдкрд╛рдЗрд▓рд░ рдХреИрд╕реЗ рджреЗрдЦреЗрдЧрд╛ рдХрд┐ рдЖрдк рдХреНрдпрд╛ рдХрд░ рд░рд╣реЗ рд╣реИрдВ? рдЕрдкреЗрдХреНрд╖рд╛рдХреГрдд, рдЬрд╛рджреБрдИ рд░реВрдк рд╕реЗ рд╕рдордЭрддрд╛ рд╣реИ рдХрд┐ рдЖрдк рдХреБрдЫ рдкреНрд░рд╕рд┐рджреНрдз рдлрд╛рд░реНрдореВрд▓реЗ рдкрд░ рд╡рд┐рдЪрд╛рд░ рдХрд░рддреЗ рд╣реИрдВ рдФрд░ рдЕрдиреБрдХреВрд▓рди рдХрд░рддреЗ рд╣реИрдВ?


Math.sin , Java- sin .



- , sin ?


рд╣рд╛рдВред , .



- , , ?


C2, .



- . , ?


.


, Linaro Connect OpenJDK ARM64. Linaro Foundation Arm-.



?


Arm, . .



?


. . Joker, .



!


, . floating point. , , , . тАФ , . , , тАФ . , .



. , , ?


рд╣рд╛рдВред Arm тАж , тАФ . , . - - , тАФ . , , . , , . , Java- , .



, - , . ?


OpenJDK BellSoft.



, , ? ? Oracle, . JVM-?


, OpenJDK. ()



, 250 . ?


, 250 . .



тАФ ? .


, . . , тАФ . - .



, ?


.



?


. . , - , , . , , , . - . , . , , . , OpenJDK .



?


Mailing list. - mailing list, .



-?


Jira. OpenJDK Jira, , , .



Jira Jira, , ?


OpenJDK . , Jira.



? , , , , , Arm?


Arm, , , . shared-, , . , . .



, . , .


, . HotSpot, , , . , , - тАФ .



- ?


рд╣рд╛рдВред HotSpot tiers. smoke- . , , . , performance-, stress-.



. , , JDK, . JDK, . , ?


JDK, , JVM. JVM 4 : runtime, serviceability, garbage collector, compiler. - . , runtime. - out of order execution, , GC . , JIT, . community OpenJDK тАФ JIT.



, , ?


, . , . . . , -, , .



? ? ? , , - ?


. , .



, , - , . .


. , OpenJDK Arm. , , IT. -, , Arm . , Arm, Arm , . , OpenJDK, Arm. , , . Arm Intel SPEC-. , . . !


, ?



, ?


, .


. . , ARM64? . , Arm .


.



тАФ , , -, . ? - , Arm?


, .



?


Arm . . , , ? . .


, . , , , . - 10 , GPU - , . Cloud- . , , -. GPU, CPU. -, HTTP 404. , . , .



, - , ? - ?


. , . 30 ? . , . - , , . : 20% , 20%, тАФ 10%, - . , Arm .



, Java, , . , , .


Arm , BellSoft тАФ Arm, . OpenJDK, - . Liberica Liberica Arm 32 64, Liberica Linux (64 ), Windows Liberica Mac. Liberica Solaris Sparc. .



Liberica Mac? -.


? Oracle , тАж . ?



?


, Oracle. , Java- .



Java- .


, . , .



.


рд╣рд╛рдВред -, support . - тАФ , , Cloud-. , , - , .



, Oracle JDK , API. -XX:+UnlockCommercialFeatures . , . , Oracle , .


, Oracle - Oracle, . . Java , .


, , OpenJDK . . BellSoft , , .



, , . . , , OpenJDK тАФ .


!



. , тАФ . - ?


. , , , . .


- OpenJDK.



. ?


Liberica, . Raspberi Pi, Linux-. , Java, -.



Joker, , BellSoft тАФ .


. , , . , :-) Joker тАФ .



, . !



. Joker 2018 ┬л, ARM? , ┬╗ . .

Source: https://habr.com/ru/post/hi426565/


All Articles