рдЕрдм рдЬрд╛рд╡рд╛ рдХрд╛ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ рдбреЗрдмреНрдпреВ рдХрд░рдиреЗ рд╡рд╛рд▓реА рдЕрдлрд╡рд╛рд╣реЗрдВ (рдпрд╛ рдирд╣реАрдВ?)

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

рдХреНрдпрд╛ рд╣реБрдЖ?


2018 рдХреЗ рдордзреНрдп рдореЗрдВ, рдУрд░реЗрдХрд▓ рдиреЗ рдШреЛрд╖рдгрд╛ рдХреА рдХрд┐ рд╡рд╣ рдЕрдкрдиреА рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдиреАрддрд┐ рдХреЛ рдмрджрд▓рдиреЗ рд╡рд╛рд▓рд╛ рд╣реИред 16 рдЕрдкреНрд░реИрд▓, 2019 рдХреЛ, рдкрд░рд┐рд╡рд░реНрддрди рдкреНрд░рднрд╛рд╡реА рд╣реБрдЖред рдЕрдм рдЗрд╕ рддрд╛рд░реАрдЦ рдХреЗ рдмрд╛рдж рдкреНрд░рдХрд╛рд╢рд┐рдд рд╕рднреА рдЬрд╛рд╡рд╛ рдПрд╕рдИ рдХрд╛ рдЙрдкрдпреЛрдЧ рдХреЗрд╡рд▓ рд╡реНрдпрдХреНрддрд┐рдЧрдд рдЬрд░реВрд░рддреЛрдВ рдХреЗ рд▓рд┐рдП рдФрд░ рд╡рд┐рдХрд╛рд╕ рдХреЗ рдЙрджреНрджреЗрд╢реНрдп рд╕реЗ рдореБрдлреНрдд рдореЗрдВ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рдЙрдкрдпреЛрдЧ (рдЙрддреНрдкрд╛рджрди рд╕рд╣рд┐рдд) рдХреЗ рд▓рд┐рдП, рдУрд░реЗрдХрд▓ рдХреЛ рдЗрд╕рдХреЗ рд▓рд┐рдП рднреБрдЧрддрд╛рди рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред

рдЕрд░реЗ рдпреЗ рдХреНрдпрд╛?


рдУрд░реЗрдХрд▓ рдиреЗ рдкреИрд░ рдореЗрдВ рдЦреБрдж рдХреЛ рдЧреЛрд▓реА рдорд╛рд░ рд▓реА рдФрд░ рдЬрд╛рд╡рд╛ рдХреЛ рдорд╛рд░ рджрд┐рдпрд╛? рдирд╣реАрдВ, рдпрд╣ рдорд╛рд░ рдирд╣реАрдВ рд╣реИред рдирд╣реАрдВ, рдореИрдВрдиреЗ рдирд╣реАрдВ рдХрд┐рдпрд╛ред рд▓реЗрдХрд┐рди рд╕рдорд╕реНрдпрд╛рдУрдВ рдХреЛ рдореБрдХреНрдд рдХрд░рдиреЗ рд╡рд╛рд▓реЛрдВ рдиреЗ рд╣рдо рд╕рднреА рдХреЛ рдлреЗрдВрдХ рджрд┐рдпрд╛ред рдЖрдЗрдП рдЬрд▓реНрджреА рд╕реЗ рдкрддрд╛ рдХрд░реЗрдВ рдХрд┐ рд╡реНрдпрд╛рд╡рд╣рд╛рд░рд┐рдХ рд░реВрдк рдореЗрдВ рдЗрд╕рдХрд╛ рдХреНрдпрд╛ рдорддрд▓рдм рд╣реИ, рдЖрдкрдХреЗ рдЬреАрдкреАрдПрд▓, рдмреАрд╕реАрдПрд▓, рдбрдмреНрд▓реНрдпреВрдЯреАрдПрдл рдХреЗ рдмрд┐рдирд╛ ...

рдЙрдиреНрд╣реЛрдВрдиреЗ рдРрд╕рд╛ рдХреНрдпреЛрдВ рдХрд┐рдпрд╛?


рдЬреИрд╕рд╛ рдХрд┐ рдЖрдк рдЬрд╛рдирддреЗ рд╣реИрдВ, рдУрд░реЗрдХрд▓ рд╡рд╛рд╕реНрддрд╡ рдореЗрдВ JDK рдХреЗ рджреЛ рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЛ рдЗрдХрдЯреНрдард╛ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдкреНрд░рдХрд╛рд╢рд┐рдд рдХрд░рддрд╛ рд╣реИ: Oracle JDK (рдЙрд░реНрдл рдЬрд╛рд╡рд╛ рдПрд╕рдИ, java.com рдкрд░ рд╕реНрдерд┐рдд) рдФрд░ рдУрдкрди JDK ( openjdk.java.net рдкрд░ рд╕реНрдерд┐рдд)ред
рдкреВрд░реЗ рд╡рд┐рдЪрд╛рд░ рдХреЗ рдЕрд░реНрде рдХреЛ рд╕рдордЭрдиреЗ рдХреЗ рд▓рд┐рдП, рдЗрд╕ рд╕реНрд▓рд╛рдЗрдб рдХреЛ рдЙрдирдХреА рдкреНрд░рд╕реНрддреБрддрд┐ рд╕реЗ рджреЗрдЦреЗрдВ :



рд╡рд╛рдгрд┐рдЬреНрдпрд┐рдХ рд╡рд┐рдзрд╛рдирд╕рднрд╛ рдХреЗ рд▓рд┐рдП, рд╕рдорд░реНрдерди рд▓рдВрдмрд╛ рд╣реИред рдореБрдлреНрдд рдХреЗ рд▓рд┐рдП - рд▓рдШреБред рдпрд╛рдиреА рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рдореБрдХреНрдд OpenJDK рдХреЗ рд▓рд┐рдП рдкреИрдЪ рд░реЛрд▓ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП, рдЖрдкрдХреЛ рд╕рдВрд╕реНрдХрд░рдг рдХреЛ рдЕрдкрдЧреНрд░реЗрдб рдХрд░рдирд╛ рд╣реЛрдЧрд╛ред Oracle JDK рд░рд┐рд▓реАрдЬрд╝ рдХреЗ 5 рд╕рд╛рд▓ рдмрд╛рдж рдкреИрдЪ рд░рд┐рд▓реАрдЬрд╝ рдХрд░реЗрдЧрд╛ред рдЗрд╕рд▓рд┐рдП, рдпрд╣ рднреБрдЧрддрд╛рди рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред

рдЬрд╛рд╡рд╛ 8, 9, 10, 11 рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдХреНрдпрд╛ ...?


рдпрд╣ рд╕рднреА рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдкрд░ рд▓рд╛рдЧреВ рд╣реЛрддрд╛ рд╣реИред

рдХреНрдпрд╛ рдпрд╣ JRE рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рд╣реИ?


рдХрд╣реАрдВ рднреА рдПрдХ рдЕрд▓рдЧ JRE рд▓рд╛рдЗрд╕реЗрдВрд╕ рдЗрдВрдЧрд┐рдд рдирд╣реАрдВ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред рдпрд╣ рдорд╛рдирд╛ рдЬрд╛рддрд╛ рд╣реИ рдХрд┐ рдЪреВрдВрдХрд┐ JRE JDK рдХрд╛ рд╕рдмрд╕реЗрдЯ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд▓рд╛рдЗрд╕реЗрдВрд╕рд┐рдВрдЧ рдкреНрд░рддрд┐рдмрдВрдз рд╕рдорд╛рди рд╣реИрдВред рдпрд╛рдиреА - рд╣рд╛рдБ, рдпрд╣ JRE рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддрд╛ рд╣реИред

рдЕрдм рдореБрдЭреЗ рдпрд╣ рд╕рдм рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рдЖрдВрд╕реВ рдХреА рдЬрд░реВрд░рдд рд╣реИ?!?!


рдирд╣реАрдВред рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдирдИ рд░рд┐рд▓реАрдЬрд╝ (16 рдЕрдкреНрд░реИрд▓ рдХреЗ рдмрд╛рдж) рдХреА рдЪрд┐рдВрддрд╛ рдХрд░рддреЗ рд╣реИрдВред рдЬрд╛рд╡рд╛ 8 рдПрд╕рдИ рдХреЗ рд▓рд┐рдП, рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рд╕рд╛рде рдкрд╣рд▓реА рд░рд┐рд▓реАрдЬрд╝ рдЕрдкрдбреЗрдЯ 211 рдереАред рдЬреЛ рдХреБрдЫ рдкрд╣рд▓реЗ рдЬрд╛рд░реА рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдЙрд╕реЗ рдкреНрд░рддрд┐рдмрдВрдзреЛрдВ рдХреЗ рдмрд┐рдирд╛ рдЖрдЧреЗ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛ рд╕рдХрддрд╛ рд╣реИред

рдЕрдм рдХреНрдпрд╛ рдХрд░реЗрдВ?


OpenJDK рд╕реНрдерд╛рдкрд┐рдд рдХрд░реЗрдВред рд▓реЗрдХрд┐рди рдУрд░реЗрдХрд▓ рдХреЗ OpenJDK рдореЗрдВ рд╕реНрд╡рдпрдВ рдПрдХ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡рд┐рдВрдбреЛрдЬ рдЗрдВрд╕реНрдЯреЙрд▓рд░ (рдФрд░ рдПрдХ рд╕реНрд╡рдЪрд╛рд▓рд┐рдд рдЕрдкрдбреЗрдЯ) рдирд╣реАрдВ рд╣реИ, рдЖрдкрдХреЛ рдЗрд╕реЗ рд╣рд╛рде рд╕реЗ рдЦреЛрд▓рдирд╛ рд╣реЛрдЧрд╛ред

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

UPD: рдЯрд┐рдкреНрдкрдгрд┐рдпреЛрдВ рдореЗрдВ рдЙрдиреНрд╣реЛрдВрдиреЗ рд╕реБрдЭрд╛рд╡ рджрд┐рдпрд╛ рдХрд┐ рдХрдореНрдпреВрдирд┐рдЯреА рджреНрд╡рд╛рд░рд╛ рд╕рдорд░реНрдерд┐рдд AdoptOpenJDK рдЗрдВрд╕реНрдЯреЙрд▓рд░ рдХреЗ рд╕рд╛рде рдореБрдлреНрдд рдмрд╛рдпрдиреЗрд░реА рд╣реИрдВред
рдЖрдк рд▓рд╛рдЗрдмреЗрд░рд┐рдХрд╛ JDK рдкрд░ рднреА рдзреНрдпрд╛рди рджреЗ рд╕рдХрддреЗ рд╣реИрдВ, рдЬрд┐рд╕реЗ JetBrains рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рд╛рдкреНрдд рд╣реИред

OpenJDK рд╕реЗ рдХреБрдЫ рдирд╣реАрдВ рдЯреВрдЯреЗрдЧрд╛?


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

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


All Articles