Java 21 рддреИрдпрд╛рд░реА рд╕рдВрдмрдВрдзреА рдЪрд┐рдВрддрд╛рдУрдВ рдХреЗ рдХрд╛рд░рдг рдЬреЗрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдирдбреЛрд╣ GC рдлрд╝реАрдЪрд░ рдХреЛ рд╣рдЯрд╛рдиреЗ рдХрд╛ рд╡рд┐рдХрд▓реНрдк рдЪреБрдирддрд╛ рд╣реИ
рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ 21 рдиреЗ рдкреНрд░рд╛рд░рдВрднрд┐рдХ рд░реИрдореНрдкрдбрд╛рдЙрди рдЪрд░рдг рдореЗрдВ рдкреНрд░рд╡реЗрд╢ рдХрд┐рдпрд╛ рд╣реИ, рдЗрд╕рдХреА рддреИрдпрд╛рд░реА рдХреА рдХрдореА рдХреЗ рдХрд╛рд░рдг рдЬрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдЬреАрд╕реА рдлреАрдЪрд░ рдХреЛ рд╣рдЯрд╛ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИред Oracle рдХреЗ рдЕрдиреБрд╕рд╛рд░, рдЗрд╕ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡рд┐рд╢реЗрд╖рддрд╛ рдХрд╛ рднрд╛рд╡реА JDK рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рд▓рд┐рдП рдЗрд╕рдХреЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рдкреБрдирд░реНрдореВрд▓реНрдпрд╛рдВрдХрди рдХрд┐рдпрд╛ рдЬрд╛рдПрдЧрд╛ред

рдЬрд╛рд╡рд╛ рдбреЗрд╡рд▓рдкрдореЗрдВрдЯ рдХрд┐рдЯ (JDK) 21 8 рдЬреВрди рддрдХ рдЕрдкрдиреЗ рд╢реБрд░реБрдЖрддреА рд░реИрдВрдкрдбрд╛рдЙрди рдЪрд░рдг рдореЗрдВ рдкрд╣реБрдВрдЪ рдЧрдпрд╛ рд╣реИред рдЕрдм рдЬрдмрдХрд┐ рдлреАрдЪрд░ рд╕реЗрдЯ рдХреЛ рдЕрдВрддрд┐рдо рд░реВрдк рджреЗ рджрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдПрдХ рдШрдЯрдХ рдХрдЯреМрддреА рдирд╣реАрдВ рдХрд░реЗрдЧрд╛: рдЬреЗрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдирдбреЛрд╣, рдЬреЛ рд╢реЗрдирд╛рдирдбреЛрд╣ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХ рдХреЗ рд▓рд┐рдП рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╡реГрджреНрдзрд┐ рд╣реИ ( рдЬреАрд╕реА)ред
JDK 21 рдХреЗ рд▓рд┐рдП JDK рдПрдиреНрд╣рд╛рдВрд╕рдореЗрдВрдЯ рдкреНрд░рдкреЛрдЬрд▓ (JEP) рдкреЗрдЬ, 19 рд╕рд┐рддрдВрдмрд░ рдХреЛ рдкреНрд░реЛрдбрдХреНрд╢рди рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рд╕реЗрдЯ рдХрд┐рдпрд╛ рдЧрдпрд╛ рд╣реИ, рдЬреЛ рдЕрдм 16 рд╕реЗ 15 рддрдХ рд╕реЗрдЯ рдХреА рдЧрдИ рдЖрдзрд┐рдХрд╛рд░рд┐рдХ рдлреАрдЪрд░ рдХреЛ рдХрдо рдХрд░рдиреЗ рдХреА рд╕рд┐рдлрд╛рд░рд┐рд╢ рдХрд░рддрд╛ рд╣реИред рдЗрд╕рдХреА рдЕрдкрдардиреАрдпрддрд╛ рдХреЗ рдХрд╛рд░рдг рдЬреЗрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдирдбреЛрд╣ рдлреАрдЪрд░ рдХреЛ рд╣рдЯрд╛рдпрд╛ рдЬрд╛ рд░рд╣рд╛ рд╣реИред рдЕрдореЗрдЬрд╝реЕрди рдХреЗ рд░реЛрдорди рдХреЗрдирдХреЗ, рдЬреЗрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдХреЗ рд▓рд┐рдП рдЬреЗрдИрдкреА рдХреЗ рд▓реЗрдЦрдХ, рдиреЗ рдЬреЗрдбреАрдХреЗ 21, рдпрд╛ рдЬрд╛рд╡рд╛ 21 рд╕реЗ рдлреАрдЪрд░ рдХреЛ рдЦрддреНрдо рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП рдЪреБрдирд╛ рд╣реИ, рдЬрдм рдЗрд╕реЗ рддреИрдпрд╛рд░ рд╣реЛрдиреЗ рдкрд░ рднрд╡рд┐рд╖реНрдп рдореЗрдВ рдЬреЗрдбреАрдХреЗ рд░рд┐рд▓реАрдЬ рдХреЗ рд▓рд┐рдП рдЖрдХрд▓рди рдХрд░рдиреЗ рдХреА рдпреЛрдЬрдирд╛ рд╣реИ, рдЬреИрд╕рд╛ рдХрд┐ Oracle рджреНрд╡рд╛рд░рд╛ рдХрд╣рд╛ рдЧрдпрд╛ рд╣реИред рдЗрдХрд╛рдИ рдЬреЛ рдорд╛рдирдХ рдЬрд╛рд╡рд╛ рдХреЗ рд╡рд┐рдХрд╛рд╕ рдХреА рдирд┐рдЧрд░рд╛рдиреА рдХрд░рддреА рд╣реИред
рдЬрдирд░реЗрд╢рдирд▓ рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдХрд╛ рдЙрджреНрджреЗрд╢реНрдп рдЯрд┐рдХрд╛рдК рдереНрд░реВрдкреБрдЯ, рд▓реЛрдб-рд╕реНрдкрд╛рдЗрдХ рд▓рдЪреАрд▓рд╛рдкрди рдФрд░ рд╕реНрдореГрддрд┐ рдЙрдкрдпреЛрдЧ рдХреЛ рдмрдврд╝рд╛рдиреЗ рдХреЗ рд▓рд┐рдП рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреАрдврд╝реАрдЧрдд рд╕рдВрдЧреНрд░рд╣ рдХреНрд╖рдорддрд╛рдУрдВ рдХреЛ рдЬреЛрдбрд╝рдХрд░ рд╢реЗрдирд╛рдирдбреЛрд╣ рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╣рдХрд░реНрддрд╛ рдореЗрдВ рд╕реБрдзрд╛рд░ рдХрд░рдирд╛ рд╣реИред рдкреНрд░рд╕реНрддрд╛рд╡ рдХреЗ рдЙрджреНрджреЗрд╢реНрдпреЛрдВ рдореЗрдВ рдПрдХ рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдкреАрдврд╝реАрдЧрдд рдореЛрдб рдХреА рдкреЗрд╢рдХрд╢ рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИ рдЬреЛ рдЧреИрд░-рдкреАрдврд╝реАрдЧрдд рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдФрд░ рдЕрдВрддрддрдГ рдЗрд╕ рдореЛрдб рдХреЛ рднрд╡рд┐рд╖реНрдп рдХреЗ рд░рд┐рд▓реАрдЬ рдореЗрдВ рдбрд┐рдлрд╝реЙрд▓реНрдЯ рдмрдирд╛рддрд╛ рд╣реИред рдЕрддрд┐рд░рд┐рдХреНрдд рд▓рдХреНрд╖реНрдпреЛрдВ рдореЗрдВ рдХрдо рдЬреАрд╕реА рдкреЙрдЬрд╝ рдХрд╛ рддреНрдпрд╛рдЧ рдХрд┐рдП рдмрд┐рдирд╛ рдирд┐рд░рдВрддрд░ рдореЗрдореЛрд░реА рдлрд╝реБрдЯрдкреНрд░рд┐рдВрдЯ рдХреЛ рдХрдо рдХрд░рдирд╛, рд╕реАрдкреАрдпреВ рдФрд░ рдмрд┐рдЬрд▓реА рдХреА рдЦрдкрдд рдХреЛ рдХрдо рдХрд░рдирд╛, рдЙрдЪреНрдЪ рдереНрд░реВрдкреБрдЯ рдХреЛ рдмрдирд╛рдП рд░рдЦрдирд╛ рдФрд░ рдЖрд╡рдВрдЯрди рд╕реНрдкрд╛рдЗрдХреНрд╕ рдХреЗ рджреМрд░рд╛рди рдкрддрд┐рдд рдФрд░ рдкреВрд░реНрдг рд╕рдВрдЧреНрд░рд╣ рд╣реЛрдиреЗ рдХреА рд╕рдВрднрд╛рд╡рдирд╛ рдХреЛ рдХрдо рдХрд░рдирд╛ рд╢рд╛рдорд┐рд▓ рд╣реИред рдЧреИрд░-рдкреАрдврд╝реАрдЧрдд рд╢реЗрдирд╛рдиреНрдбрд╛рд╣ рдЕрдкреНрд░рднрд╛рд╡рд┐рдд рд░рд╣реЗрдВрдЧреЗред
рдпрд╣ рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдирд┐рд╖реНрдХрд╛рд╕рди, 14 рдЬреВрди рддрдХ рд╕рдореАрдХреНрд╖рд╛ рдХреЗ рдЕрдзреАрди рд╣реИ, рдХреЗрд╡рд▓ OpenJDK рдмрд┐рд▓реНрдб рдореЗрдВ рд╢реЗрдирд╛рдирдбреЛрд╣ GC рдХреЗ рдЙрдкрдпреЛрдЧрдХрд░реНрддрд╛рдУрдВ рдХреЛ рдкреНрд░рднрд╛рд╡рд┐рдд рдХрд░рддрд╛ рд╣реИ рдЬреЛ рдЗрд╕рдХрд╛ рд╕рдорд░реНрдерди рдХрд░рддреЗ рд╣реИрдВред рдЗрд╕рдХрд╛ G1 GC, Z рдЧрд╛рд░рдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░ (ZGC), рдпрд╛ рдЕрдиреНрдп рд╕рдордХрд╛рд▓реАрди рдХрдЪрд░рд╛ рд╕рдВрдЧреНрд░рд╛рд╣рдХреЛрдВ рдкрд░ рдХреЛрдИ рдкреНрд░рднрд╛рд╡ рдирд╣реАрдВ рдкрдбрд╝рддрд╛ рд╣реИред рдпрд╣ рдЙрди рдЬрд╛рд╡рд╛ рд╡рд┐рддрд░рдгреЛрдВ рдХреЛ рднреА рдкреНрд░рднрд╛рд╡рд┐рдд рдирд╣реАрдВ рдХрд░рддрд╛ рд╣реИ рдЬреЛ G1 GC рдФрд░ ZGC рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░рддреЗ рд╣реИрдВ, рдЬреИрд╕реЗ рдХрд┐ Oracle OpenJDK рдФрд░ Oracle JDKред JDK 21, рдЬрд┐рд╕рдореЗрдВ рд╕рдВрд░рдЪрд┐рдд рд╕рдВрдЧрд╛рдорд┐рддрд┐ рдХреЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдЬреИрд╕реА рдЕрдиреНрдп рд╕реБрд╡рд┐рдзрд╛рдПрдБ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ, рдЬрд╛рд╡рд╛ рдХрд╛ рджреАрд░реНрдШрдХрд╛рд▓рд┐рдХ рд╕рдорд░реНрдерди (LTS) рд░рд┐рд▓реАрдЬрд╝ рд╣реЛрдиреЗ рдХреЗ рд▓рд┐рдП рддреИрдпрд╛рд░ рд╣реИ, рдЬреЛ рдХрдИ рд╡рд░реНрд╖реЛрдВ рдХрд╛ рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддрд╛ рд╣реИред рдЕрдВрддрд┐рдо LTS рд░рд┐рд▓реАрдЬрд╝, JDK 17, рд╕рд┐рддрдВрдмрд░ 2021 рдореЗрдВ рд▓реЙрдиреНрдЪ рдХрд┐рдпрд╛ рдЧрдпрд╛ рдерд╛ред JDK рд░рд┐рд▓реАрдЬрд╝ рд╣рд░ рдЫрд╣ рдорд╣реАрдиреЗ рдореЗрдВ рд╣реЛрддреА рд╣реИ, LTS рд░рд┐рд▓реАрдЬрд╝ рд╣рд░ рджреЛ рд╕рд╛рд▓ рдореЗрдВ рд╣реЛрддреА рд╣реИред рдлрд╝реАрдЪрд░ рд░рд┐рд▓реАрдЬрд╝ рдХреЗ рдмреАрдЪ рдХреЗрд╡рд▓ рдЫрд╣ рдорд╣реАрдиреЗ рдХреА рд╕рдорд░реНрдерди рдЕрд╡рдзрд┐ рдкреНрд░рд╛рдкреНрдд рд╣реЛрддреА рд╣реИ, рдЬрд┐рд╕рдореЗрдВ JDK 20 рд╕рдмрд╕реЗ рд╣рд╛рд▓рд┐рдпрд╛ рдЙрджрд╛рд╣рд░рдг рд╣реИ, рдЬреЛ рдорд╛рд░реНрдЪ рдореЗрдВ рдкреНрд░рдХрд╛рд╢рд┐рдд рд╣реБрдЖ рдерд╛ред
рдЬрдмрдХрд┐ рдкрд╛рд░рдВрдкрд░рд┐рдХ рд╡рд┐рдХрд╛рд╕ рд╡рд┐рдзрд┐рдпреЛрдВ рдХрд╛ рд╡рд┐рдХрд╛рд╕ рдЬрд╛рд░реА рд╣реИ, AppMaster рдЬреИрд╕реЗ no-code рдкреНрд▓реЗрдЯрдлреЙрд░реНрдо рдХрд╛ рдЙрджрдп рд╕реЙрдлреНрдЯрд╡реЗрдпрд░ рд╡рд┐рдХрд╛рд╕ рдЪрдХреНрд░ рдореЗрдВ рдХрдИ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдУрдВ рдХреЛ рд╕рд░рд▓ рдмрдирд╛ рд░рд╣рд╛ рд╣реИред AppMaster, a powerful no-code tool that enables backend, web, and mobile applications to be created visually with blazingly fast turnaround times, provides a cost-effective alternative for organizations of all sizes. With tools like AppMaster, businesses can achieve a software development experience that is up to 10 times faster and three times more cost-effective than traditional methods, all while eliminating technical debt.


