JDK 12 рд░рд┐рд▓реАрдЬрд╝ рдХреИрдВрдбрд┐рдбреЗрдЯ: рд╢реЗрдирдВрдбреЛ, рдЬреА 1, рдЬреЗрдПрдордПрдЪ, рдЖрд░реНрдо 64ред рд╕реНрд╡рд┐рдВрдЧ рдСрдл рдмреИрдХ рдореЗрдВ рдХреАрдбрд╝реЗ

JEP 3: JDK рд░рд┐рд▓реАрдЬрд╝ рдкреНрд░рдХреНрд░рд┐рдпрд╛ , рдФрд░ рдирдП рд╕рдВрд╕реНрдХрд░рдгреЛрдВ рдХреЗ рдЙрддреНрдкрд╛рджрди рдХреЗ рд▓рд┐рдП рд╣реАрди рдорд╢реАрди рдмрдВрдж рд╣реЛрдиреЗ рдХреЗ рдмрд╛рдж 240 рджрд┐рди рдмреАрдд рдЪреБрдХреЗ рд╣реИрдВред рд▓рд┐рд╣рд╛рдЬрд╛, рдЕрдЧрд▓реА рд░рд┐рд▓реАрдЬ рдХреЗ рдЙрдореНрдореАрджрд╡рд╛рд░ рдХреЗ рд▓рд┐рдП рд╕рдордп рдЖ рдЧрдпрд╛ рд╣реИ ред рдпрд╣ рд╡рд╣ рдЕрд╡рдзрд┐ рд╣реИ рдЬрдм рд╕рднреА рдкреБрд▓реЛрдВ рдХреЛ рдЬрд▓рд╛ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рдкреА 2-рдкреА 5 рдкреНрд░рд╛рдердорд┐рдХрддрд╛рдУрдВ рдХреЗ рд╕рд╛рде рдмрдЧ рдХрд╛ рдХреЛрдИ рдорддрд▓рдм рдирд╣реАрдВ рд╣реЛрддрд╛ рд╣реИ, рдФрд░ рд░рд┐рд▓реАрдЬ рд╣реЛрдиреЗ рддрдХ рдХреЗ рджрд┐рдиред



рдХреАрдбрд╝реЗ


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



рдкрд╣рд▓реЗ рд╕реЗ рд╣реА рдорд╛рдирд╕рд┐рдХ рд░реВрдк рд╕реЗ рдХрд╣рд╛ рдЧрдпрд╛: "рд▓реЗрдХрд┐рди рд╕реНрд╡рд┐рдВрдЧ рдореЗрдВ рдЗрди рд▓реЛрдЧреЛрдВ рдХреЗ рд╕рд╛рде рдЧрд▓рдд рдХреНрдпрд╛ рд╣реИ?" рдЗрд╕ рдмрд╛рд░ рд╡реЗ "рджреЛрд╖ рджреЗрдиреЗ рдХреЗ рд▓рд┐рдП" рдирд╣реАрдВ рд╣реИрдВред рдЕрдЧрд░ рдХрд┐рд╕реА рдХреЛ рдЕрдЪрд╛рдирдХ рдкрддрд╛ рдирд╣реАрдВ рд╣реИ, рддреЛ Gtk рдЧреНрд░рд╛рдлрд┐рдХрд▓ рдЗрдВрдЯрд░рдлреЗрд╕ рд╡рд┐рдХрд╕рд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рдирд┐: рд╢реБрд▓реНрдХ рдЯреВрд▓рдХрд┐рдЯ рд╣реИ, рд╡рд┐рд╢реЗрд╖ рд░реВрдк рд╕реЗ X11 рдФрд░ рд╡рд╛рдпрд▓реИрдВрдб рдХреЗ рд▓рд┐рдП рдЬреАрдПрдирдпреВ / рд▓рд┐рдирдХреНрд╕ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рдкрд░ред


Gtk 3.20 рд╕реЗ рд╢реБрд░реВ рд╣реЛрдХрд░, рдХрдИ рд╢реИрд▓рд┐рдпреЛрдВ рдФрд░ рд╡рд┐рдЧреЗрдЯреНрд╕ рдХреЗ рд╕рд╛рде рдХрд╛рдо рдХрд░рдиреЗ рдХрд╛ рдЙрдирдХрд╛ рддрд░реАрдХрд╛ рдмрджрд▓ рдЧрдпрд╛ рд╣реИ ред рд╢реИрд▓реА рд╡рд░реНрдЧреЛрдВ рдФрд░ рдкреНрд░рдХрд╛рд░ рдирд╛рдореЛрдВ рдХреЗ рдмрдЬрд╛рдп, рдЕрдм рддрддреНрд╡ рдирд╛рдо рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИред Gtk 3.20 рдХреЛ 21 рдорд╛рд░реНрдЪ, 2016 рдХреЛ рд░рд┐рд▓реАрдЬрд╝ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛, рдФрд░ рдпрд╣ рдмрдбрд╝реЗ рдкреИрдорд╛рдиреЗ рдкрд░ рд░рд┐рд▓реАрдЬрд╝ рд╣реБрдЖ рдерд╛ - 28933 рдХрдорд┐рдЯ рдФрд░ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд░реВрдк рд╕реЗ рд╡реЗрд▓реИрдВрдбред рд╕рд╛рдорд╛рдиреНрдп рддреМрд░ рдкрд░, рдкреВрд░реЗ рд╕реВрдХреНрддрд┐ рдереЛрдбрд╝рд╛ рдЕрд▓рдЧ рджрд┐рдЦрдиреЗ рд▓рдЧреЗред



рдХреЛрдИ рдЖрд╢реНрдЪрд░реНрдп рдирд╣реАрдВ рдХрд┐ рд╕реНрд╡рд┐рдВрдЧ рдХреБрдЫ рднреВрд▓ рд╕рдХрддрд╛ рд╣реИ рдФрд░ рдпрд╣ рдкрд░реАрдХреНрд╖рдг рдирд╣реАрдВ рдХрд░ рд╕рдХрддрд╛ рд╣реИред рдкреА 2 рдХреЛ рдкреНрд░рд╛рдердорд┐рдХрддрд╛ рдореЗрдВ рдХреАрдбрд╝реЗ рдХрд╛ рд╣рд┐рд╕реНрд╕рд╛ рдФрд░ рдЬреЗрдбреАрдХреЗ 13. рдореЗрдВ рд╕реНрдерд╛рдирд╛рдВрддрд░рд┐рдд рдХрд░ рджрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдЗрд╕ рдмрдЧ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдпрд╣ рддрдереНрдп рдХрд┐ рдореИрдХреЙрдл рдкрд░ рдореЛрдЯрд┐рдл, рдЬреИрд╕рд╛ рдХрд┐ рдпрд╣ рдерд╛, рдЗрд╕реЗ рд╣рд▓реНрдХреЗ рдврдВрдЧ рд╕реЗ рд░рдЦрдиреЗ рдХреЗ рд▓рд┐рдП, рдЕрдм рдРрд╕рд╛ рдкреНрд░рд╛рд╕рдВрдЧрд┐рдХ рдЧреНрд░рд╛рдлрд┐рдХрд▓ рд╡рд╛рддрд╛рд╡рд░рдг рдирд╣реАрдВ рд╣реИ:



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


рд╕реБрд╡рд┐рдзрд╛рдУрдВ


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


189: рд╢рдиреИрдиреНрдбреЛрдГ рдПрдХ рд▓реЛ-рдкреЙрдЬрд╝-рдЯрд╛рдЗрдо рдЧрд╛рд░рдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░ (рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ)


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


230: рдорд╛рдЗрдХреНрд░реЛрдмреЗрдирдорд╛рд░реНрдХ рд╕реВрдЯ


JMH рдкрд░ рдЖрдзрд╛рд░рд┐рдд рдПрдХ рдкрд░реАрдХреНрд╖рдг рд╕реВрдЯ JDK рдореЗрдВ рдЬреЛрдбрд╝рд╛ рдЧрдпрд╛ рд╣реИ, рдФрд░ JMH рд╕реНрд╡рдпрдВ рднреАред jdk/jdk/test/micro/org/openjdk/bench рдореЗрдВ рдЭреВрдаред рдЬреЗрдПрдордПрдЪ рдЬрд╛рд╡рд╛ рдФрд░ рдЕрдиреНрдп рдЬреЗрд╡реАрдПрдо рднрд╛рд╖рд╛рдУрдВ рдХреЗ рд▓рд┐рдП рдорд╛рдЗрдХреНрд░реЛрдмреИрдирдЪрдХреНрд░реНрд╕ рдмрдирд╛рдиреЗ, рдХреЛрдбрд┐рдд рдХрд░рдиреЗ, рд▓реЙрдиреНрдЪ рдХрд░рдиреЗ рдФрд░ рдЙрдирдХрд╛ рд╡рд┐рд╢реНрд▓реЗрд╖рдг рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдПрдХ рд░реВрдкрд░реЗрдЦрд╛ рд╣реИ, рдЬрд┐рд╕реЗ рдЖрдк рд╕рдордЭрддреЗ рд╣реИрдВ ред рдЬреЗрдПрдордПрдЪ рдЕрдм рдорд╛рдЗрдХреНрд░реЛ-рдмреЗрдВрдЪрдорд╛рд░реНрдХ рдХреЗ рд▓рд┐рдП рд╡рд╛рд╕реНрддрд╡рд┐рдХ рдорд╛рдирдХ рд╣реИ, рдФрд░ рдРрд╕реЗ рдЬреЗрдИрдкреА рдХреА рдЙрдкрд╕реНрдерд┐рддрд┐ рд╕рдордп рдХреА рдмрд╛рдд рд╣реИред


325: рд╕реНрд╡рд┐рдЪ рдПрдХреНрд╕рдкреНрд░реЗрд╢рдВрд╕ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди)


рдПрдХ рд╣рдЬрд╛рд░ рд╡рд┐рд╡рд░рдгреЛрдВ рдХреЗ рдмрдЬрд╛рдп:


 int numLetters = switch (day) { case MONDAY, FRIDAY, SUNDAY -> 6; case TUESDAY -> 7; case THURSDAY, SATURDAY -> 8; case WEDNESDAY -> 9; }; 

334: рдЬреЗрд╡реАрдПрдо рдХреЙрдиреНрд╕реНрдЯреЗрдВрдЯ рдПрдкреАрдЖрдИ


рд▓рдХреНрд╖реНрдп рд░рдирдЯрд╛рдЗрдо рдФрд░ рдХреНрд▓рд╛рд╕рдлрд╛рдЗрд▓ рдореЗрдВ рд╡рд░реНрдЧреЛрдВ, рд╡рд┐рдзрд┐рдпреЛрдВ рдФрд░ рдЕрдиреНрдп рд╕рдВрд╕реНрдерд╛рдУрдВ рдХреЗ рдФрдкрдЪрд╛рд░рд┐рдХ рдореЙрдбрд▓рд┐рдВрдЧ рд╡рд┐рд╡рд░рдг рдХреЗ рд▓рд┐рдП рдкреНрд░рдХрд╛рд░реЛрдВ рдХрд╛ рдПрдХ рд╕реЗрдЯ рдкреНрд░рджрд╛рди рдХрд░рдирд╛ рд╣реИ рдФрд░ рдЙрдиреНрд╣реЗрдВ String рдпрд╛ Class рдЬреИрд╕реА рдореБрдЦреНрдп рдХрдХреНрд╖рд╛рдУрдВ рдореЗрдВ рдЦреАрдВрдЪрдирд╛ рд╣реИред рд╡реЗ java.lang.invoke.constant рдЬреИрд╕реЗ рдкреИрдХреЗрдЬ рдореЗрдВ рд░рд╣рддреЗ java.lang.invoke.constant рдФрд░ рдЗрд╕рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ рдкреВрдЫрддреЗ рд╣реИрдВ, рд▓реЗрдХрд┐рди рдЖрдк рдпрд╣рд╛рдВ рдкреИрдЪ рджреЗрдЦ рд╕рдХрддреЗ рд╣реИрдВ ред


340: рд╡рди рдПрд░рдЪ 64 рдкреЛрд░реНрдЯ, рдиреЙрдЯ рдЯреВ


рдкреБрд░рд╛рдиреЗ arm64 рдкреЛрд░реНрдЯ рдХреЛ рдардВрдб рдореЗрдВ рдлреЗрдВрдХ рджрд┐рдпрд╛ рдЬрд╛рддрд╛ рд╣реИ, рд▓реЗрдХрд┐рди 32-рдмрд┐рдЯ ARM рдФрд░ anarch64 рдХреЛ рд╕рдХреНрд░рд┐рдп рд░реВрдк рд╕реЗ рджреЗрдЦрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЗрди рдмрдВрджрд░рдЧрд╛рд╣реЛрдВ рдХреЗ рдЕрд╕реНрддрд┐рддреНрд╡ рдХреЗ рд▓рд┐рдП RedHat рдФрд░ BellSoft рдХреЗ рд▓рд┐рдП рдзрдиреНрдпрд╡рд╛рдж (рд╡реИрд╕реЗ, BellSoft рдХрд╛рд░реНрдпрд╛рд▓рдп рд╕реЗрдВрдЯ рдкреАрдЯрд░реНрд╕рдмрд░реНрдЧ рдореЗрдВ, рдкреВрд░реНрд╡ рдУрд░реЗрдХрд▓ рдХрд╛рд░реНрдпрд╛рд▓рдп рдХреЗ рдмрдЧрд▓ рдореЗрдВ рд╕реНрдерд┐рдд рд╣реИ)ред JDK 12 рдХреА рд░рд┐рд▓реАрдЬрд╝ рд╕реЗ, рд╣рдо рдХрдВрдкрдиреА рдХреЗ рдкреНрд░рддрд┐рдирд┐рдзрд┐рдпреЛрдВ рд╕реЗ рдЕрдзрд┐рдХ рд╡рд┐рд╕реНрддреГрдд рдЯрд┐рдкреНрдкрдгреА рдкреНрд░рд╛рдкреНрдд рдХрд░рдиреЗ рдХрд╛ рдкреНрд░рдпрд╛рд╕ рдХрд░реЗрдВрдЧреЗред


341: рдбрд┐рдлрд╝реЙрд▓реНрдЯ рд╕реАрдбреАрдПрд╕ рдЕрднрд┐рд▓реЗрдЦрд╛рдЧрд╛рд░


рдПрдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХреЗ рд░реВрдк рдореЗрдВ, рд╕реАрдбреАрдПрд╕ рд▓рдВрдмреЗ рд╕рдордп рд╕реЗ рд╣рдорд╛рд░реЗ рд▓рд┐рдП рдЙрдкрд▓рдмреНрдз рдерд╛, рд▓реЗрдХрд┐рди рдпрд╣ рд╕реНрдкрд╖реНрдЯ рдирд╣реАрдВ рдерд╛ рдХрд┐ рд╣рд░ рдмрд╛рд░ рдЬрдм рдЖрдк рд▓рд┐рдЦрддреЗ рд╣реИрдВ -Xshare:dump рдЕрдкрдиреЗ рдЖрдк рдХреЛ -Xshare:dump рдХрд░реЗрдВ, рдЕрдЧрд░ рдЗрд╕ рдХрдорд╛рдВрдб рдХрд╛ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдкрд░рд┐рдгрд╛рдо -Xshare:dump рд╡рд┐рддрд░рдг рдмрдирд╛рдиреЗ рдХреЗ рдЪрд░рдг рдореЗрдВ рднреА рдереЛрдбрд╝рд╛ рдЕрдиреБрдорд╛рдирд┐рдд рд╣реИред рдпрд╣ рдХрд╖реНрдЯрдкреНрд░рдж рдирд┐рд░реАрдХреНрд╖рдг рдЬреЗрдбреАрдХреЗ 12 рдореЗрдВ рддрдп рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рд╕реАрдбреАрдПрд╕ рд╕рдВрдЧреНрд░рд╣ рд╡рд┐рддрд░рдг рдХреЗ рд░рдЪрдирд╛рдХрд╛рд░реЛрдВ рджреНрд╡рд╛рд░рд╛ рдмрдирд╛рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдпрд╣рд╛рдВ рддрдХ тАЛтАЛрдХрд┐ рд░рд╛рдд рдХреЗ рдирд┐рд░реНрдорд╛рдг рдХреЗ рд▓рд┐рдП рднреА (рдмрд╢рд░реНрддреЗ рдХрд┐ рд╡реЗ 64-рдмрд┐рдЯ рдФрд░ рдореВрд▓ рд╣реИрдВ, рдХреНрд░реЙрд╕-рд╕рдВрдХрд▓рди рдХреЗ рд▓рд┐рдП рдирд╣реАрдВ)ред


344: G1 рдХреЗ рд▓рд┐рдП рдЕрднреЗрджреНрдп рдорд┐рд╢реНрд░рд┐рдд рд╕рдВрдЧреНрд░рд╣


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


346: рдЬреА -1 рд╕реЗ рддреБрд░рдВрдд рдЕрдкреНрд░рдпреБрдХреНрдд рд╡рд╛рдкрд╕реА рдХреА рдЧрдИ рдореЗрдореЛрд░реА


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


рдЖрдЧреЗ рдХреНрдпрд╛ рд╣реИ


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


рд╡рд┐рдЬреНрдЮрд╛рдкрди рдХрд╛ рдорд┐рдирдЯред рдмрд╣реБрдд рдЬрд▓реНрдж, 5-6 рдЕрдкреНрд░реИрд▓ рдХреЛ, рдЬреЗрдкреАрдПрди рд╕рдореНрдореЗрд▓рди рдЖрдпреЛрдЬрд┐рдд рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛, рдЬреЛ рдПрдХ рдмрдбрд╝реА рд╕рдВрдЦреНрдпрд╛ рдореЗрдВ рд▓реЛрдЧреЛрдВ рдХреЛ рдПрдХ рд╕рд╛рде рд▓рд╛рдПрдЧрд╛ рдЬреЛ рдЬреЗрдбреАрдХреЗ рдФрд░ рд╕рднреА рдкреНрд░рдХрд╛рд░ рдХреА рдирдИ рд╡рд┐рд╢реЗрд╖рддрд╛рдУрдВ рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдмрд╣реБрдд рдХреБрдЫ рдЬрд╛рдирддреЗ рд╣реИрдВред рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП, рдирд┐рд╢реНрдЪрд┐рдд рд░реВрдк рд╕реЗ "JDK 12: рдж рдЕрдирдЯреНрд░реА рдХреЗ рд▓рд┐рдП рдиреБрдХрд╕рд╛рди" рдкрд░ рдПрдХ рд╡реНрдпрд╛рдЦреНрдпрд╛рди рдХреЗ рд╕рд╛рде рдЕрдЬрд╝реБрд▓ рд╕реЗ рд╕рд╛рдЗрдорди рд░рд┐рдЯрд░ рд╣реЛрдЧрд╛ред рдирд╡реАрдирддрдо рд░рд┐рд▓реАрдЬ рдкрд░ рдЪрд░реНрдЪрд╛ рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рд╕рдмрд╕реЗ рдЙрдкрдпреБрдХреНрдд рдЬрдЧрд╣! рдЖрдк рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рд╡реЗрдмрд╕рд╛рдЗрдЯ рдкрд░ JPoint рдХреЗ рдмрд╛рд░реЗ рдореЗрдВ рдЕрдзрд┐рдХ рдЬрд╛рди рд╕рдХрддреЗ рд╣реИрдВред

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


All Articles