рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рдУрд░реЕрдХрд▓
Java SE 13 рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд░реНрдерди рдкреНрд░рдХрд╛рд╢рди рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХреГрдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рди рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЕрджреНрдпрддрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реЗрд▓. рд▓рд╛рдБрдЧ рдЯрд░реНрдо рд╕рдкреЛрд░реНрдЯ (LTS) рд╢рд╛рдЦрд╛ Java SE 11 рдЕрд╕рд╛рд╡реА, рдЬреА 2026 рдкрд░реНрдпрдВрдд рдЕрдкрдбреЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдд рд░рд╛рд╣реАрд▓. Java 8 рдЪреА рдкреВрд░реНрд╡реАрдЪреА LTS рд╢рд╛рдЦрд╛ рдбрд┐рд╕реЗрдВрдмрд░ 2020 рдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерд┐рдд рдЕрд╕реЗрд▓. рдкреБрдвреАрд▓ LTS рд░рд┐рд▓реАрдЭ рд╕рдкреНрдЯреЗрдВрдмрд░ 2021 рдордзреНрдпреЗ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ. рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдорд░рдг рдХрд░реВрди рджреЗрддреЛ рдХреА Java 10 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рд╕реБрд░реВрд╡рд╛рдд рдХрд░реВрди, рдкреНрд░реЙрдЬреЗрдХреНрдЯ рдирд╡реАрди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдХрдбреЗ рд╡рд│рд▓рд╛, рдирд╡реАрди рд░рд┐рд▓реАрдЭ рддрдпрд╛рд░ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╣рд╛рди рдЪрдХреНрд░ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ. рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрддрд╛ рдПрдХрд╛ рд╕рддрдд рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦреЗрдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдирд╛ рд╕реНрдерд┐рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд░ рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рд╢рд╛рдЦрд╛ рд╢рд╛рдЦрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. Java 14 рдкреБрдвреАрд▓ рд╡рд░реНрд╖реА рдорд╛рд░реНрдЪрдордзреНрдпреЗ рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ, рдЖрдзреАрдЪ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрд┐рд▓реНрдбрд╕рд╣
рдЗрдЭ
-
рдЬреЛрдбрд▓реЗ рд╕реАрдбреАрдПрд╕ (рдХреНрд▓рд╛рд╕-рдбреЗрдЯрд╛ рд╢реЗрдЕрд░рд┐рдВрдЧ) рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдЬреЛрдбрдгреАрд╕рд╛рдареА рд╕рдорд░реНрдерди, рд╕рд╛рдорд╛рдпрд┐рдХ рд╡рд░реНрдЧрд╛рдВрдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. CDS рд╕рд╣, рд╕рд╛рдорд╛рдиреНрдп рд╡рд░реНрдЧ рд╡реЗрдЧрд│реНрдпрд╛, рд╕рд╛рдорд╛рдпрд┐рдХ рд╕рдВрдЧреНрд░рд╣рдгрд╛рдд рдареЗрд╡рддрд╛ рдпреЗрддрд╛рдд, рдЬреНрдпрд╛рдореБрд│реЗ рдНрдкреНрд▓рд┐рдХреЗрд╢рдиреНрд╕ рдЬрд▓рдж рд╕реБрд░реВ рд╣реЛрддрд╛рдд рдЖрдгрд┐ рдУрд╡реНрд╣рд░рд╣реЗрдб рдХрдореА рд╣реЛрддрд╛рдд. рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрдЪреНрдпрд╛ рд╕рдорд╛рдкреНрддреАрдирдВрддрд░ рд╡рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рд╕рдВрдЧреНрд░рд╣рдгрд╛рд╕рд╛рдареА рд╕рд╛рдзрдиреЗ рдЬреЛрдбрддреЗ. рд╕рдВрдЧреНрд░рд╣рд┐рдд рд╡рд░реНрдЧрд╛рдВрдордзреНрдпреЗ рдкреНрд░реЛрдЧреНрд░рд╛рдо рдСрдкрд░реЗрд╢рди рджрд░рдореНрдпрд╛рди рд▓реЛрдб рдХреЗрд▓реЗрд▓реЗ рд╕рд░реНрд╡ рд╡рд░реНрдЧ рдЖрдгрд┐ рд╕реЛрдмрддрдЪреНрдпрд╛ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рд╣реЛрддреЛ рдЬреЗ рд╕реБрд░реБрд╡рд╛рддреАрд▓рд╛ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдмреЗрд╕ CDS рд╕рдВрдЧреНрд░рд╣рдгрд╛рдд рдирд╡реНрд╣рддреЗ; - ZGC (Z рдХрдЪрд░рд╛ рдХрд▓реЗрдХреНрдЯрд░) рдХрдбреЗ
рдЬреЛрдбрд▓реЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорд╡рд░ рди рд╡рд╛рдкрд░рд▓реЗрд▓реА рдореЗрдорд░реА рдкрд░рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рдорд░реНрдерди; -
рд╕рд╣рднрд╛рдЧреА рд▓реЗрдЧрд╕реА рд╕реЙрдХреЗрдЯ API (java.net.Socket рдЖрдгрд┐ java.net.ServerSocket) рдЪреА рдкреБрдирд░реНрд░рдЪрдирд╛ рдХреЗрд▓реЗрд▓реА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреА рджреЗрдЦрд░реЗрдЦ рдЖрдгрд┐ рдбреАрдмрдЧ рдХрд░рдгреЗ рд╕реЛрдкреЗ рдЖрд╣реЗ. рд╢рд┐рд╡рд╛рдп, рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдпрдВрддреНрд░рдорд╛рдЧ рдкреНрд░рдХрд▓реНрдкрд╛рдЪрд╛ рднрд╛рдЧ рдореНрд╣рдгреВрди рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡рд╛рдкрд░рдХрд░реНрддреНрдпрд╛рдЪреНрдпрд╛ рдЬрд╛рдЧреЗрдд (рдлрд╛рдпрдмрд░) рдереНрд░реЗрдбреНрд╕рдЪреНрдпрд╛ рдирд╡реАрди рдкреНрд░рдгрд╛рд▓реАрд╕рд╣ рдХрд╛рд░реНрдп рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдЕрдиреБрдХреВрд▓ рдХрд░рдгреЗ рд╕реЛрдкреЗ рд╣реЛрдИрд▓; -
рдЪрд╛рд▓реВ рдареЗрд╡рд▓реЗ "рд╕реНрд╡рд┐рдЪ" рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдЪреНрдпрд╛ рдирд╡реАрди рд╕реНрд╡рд░реВрдкрд╛рдЪрд╛ рд╡рд┐рдХрд╛рд╕. рдХреЗрд╡рд│ рдСрдкрд░реЗрдЯрд░рдЪреНрдпрд╛ рд╕реНрд╡рд░реВрдкрд╛рддрдЪ рдирд╡реНрд╣реЗ рддрд░ рдЕрднрд┐рд╡реНрдпрдХреНрддреА рдореНрд╣рдгреВрди рджреЗрдЦреАрд▓ "рд╕реНрд╡рд┐рдЪ" рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ (рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди) рдХреНрд╖рдорддрд╛ рдЬреЛрдбрд▓реА рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдЖрддрд╛ рдЕрд╢реА рд░рдЪрдирд╛ рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:int numLetters = рд╕реНрд╡рд┐рдЪ (рджрд┐рд╡рд╕) {
рдХреЗрд╕ рд╕реЛрдорд╡рд╛рд░, рд╢реБрдХреНрд░рд╡рд╛рд░, рд░рд╡рд┐рд╡рд╛рд░ -> 6;
рдХреЗрд╕ рдордВрдЧрд│рд╡рд╛рд░ -> 7;
рдХреЗрд╕ рдЧреБрд░реБрд╡рд╛рд░, рд╢рдирд┐рд╡рд╛рд░ -> 8;
рдХреЗрд╕ рдмреБрдзрд╡рд╛рд░ -> 9;
};рдХрд┐рдВрд╡рд╛
System.out.println(
рд╕реНрд╡рд┐рдЪ (k) {
рдХреЗрд╕ 1 -> "рдПрдХ"
рдХреЗрд╕ 2 -> "рджреЛрди"
рдбреАрдлреЙрд▓реНрдЯ -> "рдЕрдиреЗрдХ"
}
);рднрд╡рд┐рд╖реНрдпрд╛рдд, рдпрд╛ рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рд╡рд░ рдЖрдзрд╛рд░рд┐рдд
рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ рдирдореБрдирд╛ рдЬреБрд│рдгрд╛рд░реЗ рд╕рдорд░реНрдерди рд▓рд╛рдЧреВ рдХрд░рд╛; -
рдЬреЛрдбрд▓реЗ рдордЬрдХреВрд░ рдмреНрд▓реЙрдХреНрд╕рд╕рд╛рдареА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рд╕рдорд░реНрдерди - рд╕реНрдЯреНрд░рд┐рдВрдЧ рд▓рд┐рдЯрд░рд▓реНрд╕рдЪрд╛ рдПрдХ рдирд╡реАрди рдкреНрд░рдХрд╛рд░ рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ рддреБрдордЪреНрдпрд╛ рд╕реНрддреНрд░реЛрдд рдХреЛрдбрдордзреНрдпреЗ рдорд▓реНрдЯреА-рд▓рд╛рдЗрди рдЯреЗрдХреНрд╕реНрдЯ рдбреЗрдЯрд╛ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддреЛ рдХреЕрд░реЗрдХреНрдЯрд░ рдПрд╕реНрдХреЗрдкрд┐рдВрдЧ рди рд╡рд╛рдкрд░рддрд╛ рдЖрдгрд┐ рдмреНрд▓реЙрдХрдордзреАрд▓ рдордЬрдХреВрд░рд╛рдЪреЗ рдореВрд│ рд╕реНрд╡рд░реВрдкрди рдЬрддрди рди рдХрд░рддрд╛. рдмреНрд▓реЙрдХ рддреАрди рджреБрд╣реЗрд░реА рдЕрд╡рддрд░рдгрд╛рдВрдиреА рддрдпрд╛рд░ рдХреЗрд▓рд╛ рдЖрд╣реЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдРрд╡рдЬреАрд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА = " `EMP_ID`, `LAST_NAME` рдХрдбреВрди `EMPLOYEE_TB` рдирд┐рд╡рдбрд╛\n" +
"WHERE `CITY` = 'рдЗрдВрдбрд┐рдпрд╛рдирд╛рдкреЛрд▓рд┐рд╕'\n" +
"`EMP_ID` тАЛтАЛрджреНрд╡рд╛рд░реЗ рдСрд░реНрдбрд░, `LAST_NAME`;\n";рдЖрддрд╛ рдЖрдкрдг рдмрд╛рдВрдзрдХрд╛рдо рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛:
рд╕реНрдЯреНрд░рд┐рдВрдЧ рдХреНрд╡реЗрд░реА = """
`EMP_ID`, `LAST_NAME` `EMPLOYEE_TB` рдордзреВрди рдирд┐рд╡рдбрд╛
рдХреБрдареЗ `рд╢рд╣рд░` = 'рдЗрдВрдбрд┐рдпрд╛рдирд╛рдкреЛрд▓рд┐рд╕'
`EMP_ID`, `LAST_NAME` рджреНрд╡рд╛рд░реЗ рдСрд░реНрдбрд░ рдХрд░рд╛;
"""; - 2126 рдмрдЧ рдЕрд╣рд╡рд╛рд▓ рдмрдВрдж рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА 1454 рдУрд░реЕрдХрд▓ рдХрд░реНрдордЪрд╛рд▒реНрдпрд╛рдВрдиреА рд╕реЛрдбрд╡рд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ 671 рддреГрддреАрдп рдкрдХреНрд╖рд╛рдВрдиреА рд╕реЛрдбрд╡рд▓реЗ рдЖрд╣реЗрдд, рддреНрдпрд╛рдкреИрдХреА рд╕рд╣рд╛рд╡рд╛ рдмрджрд▓ рд╕реНрд╡рддрдВрддреНрд░ рд╡рд┐рдХрд╛рд╕рдХрд╛рдВрдиреА рдЖрдгрд┐ рдЙрд░реНрд╡рд░рд┐рдд IBM, Red Hat, Google рд╕рд╛рд░рдЦреНрдпрд╛ рдХрдВрдкрдиреНрдпрд╛рдВрдЪреНрдпрд╛ рдкреНрд░рддрд┐рдирд┐рдзреАрдВрдиреА рдХреЗрд▓реЗ рдЖрд╣реЗрдд. , Loongson, Huawei, ARM рдЖрдгрд┐ SAP.
рд╕реНрддреНрд░реЛрдд: opennet.ru