рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдЪреНрдпрд╛ рд╡рд┐рдХрд╛рд╕рд╛рдирдВрддрд░, рдУрд░реЕрдХрд▓ рд╕реЛрдбрд▓реЗ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдо рдЬрд╛рд╡рд╛ рдПрд╕рдИ 13 (Java Platform, Standard Edition 13), рдУрдкрди-рд╕реЛрд░реНрд╕ OpenJDK рдкреНрд░рдХрд▓реНрдк рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдореНрд╣рдгреВрди рд╡рд╛рдкрд░рд▓рд╛ рдЬрд╛рддреЛ. Java SE 13 Java рдкреНрд▓реЕрдЯрдлреЙрд░реНрдордЪреНрдпрд╛ рдорд╛рдЧреАрд▓ рд░рд┐рд▓реАрдЭрд╕рд╣ рдмреЕрдХрд╡рд░реНрдб рд╕реБрд╕рдВрдЧрддрддрд╛ рд░рд╛рдЦрддреЗ; рдирд╡реАрди рдЖрд╡реГрддреНрддреА рдЕрдВрддрд░реНрдЧрдд рд▓реЙрдиреНрдЪ рдХреЗрд▓реНрдпрд╛рд╡рд░ рд╕рд░реНрд╡ рдкреВрд░реНрд╡реА рд▓рд┐рд╣рд┐рд▓реЗрд▓реЗ Java рдкреНрд░рдХрд▓реНрдк рдмрджрд▓рд╛рдВрд╢рд┐рд╡рд╛рдп рдХрд╛рд░реНрдп рдХрд░рддреАрд▓. рдЬрд╛рд╡рд╛ SE 13 рдмрд┐рд▓реНрдб рд╕реНрдерд╛рдкрд┐рдд рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рддрдпрд╛рд░ (JDK, JRE рдЖрдгрд┐ рд╕рд░реНрд╡реНрд╣рд░ JRE) рддрдпрд╛рд░ Linux (x86_64), рд╕реЛрд▓рд╛рд░рд┐рд╕, Windows рдЖрдгрд┐ macOS рд╕рд╛рдареА. OpenJDK рдкреНрд░рдХрд▓реНрдкрд╛рджреНрд╡рд╛рд░реЗ рд╡рд┐рдХрд╕рд┐рдд рд╕рдВрджрд░реНрдн рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬрд╛рд╡рд╛ 13 GPLv2 рд▓рд╛рдпрд╕рдиреНрд╕ рдЕрдВрддрд░реНрдЧрдд рдкреВрд░реНрдгрдкрдгреЗ рдореБрдХреНрдд рд╕реНрд░реЛрдд рдЖрд╣реЗ, GNU ClassPath рдЕрдкрд╡рд╛рдж рд╡реНрдпрд╛рд╡рд╕рд╛рдпрд┐рдХ рдЙрддреНрдкрд╛рджрдирд╛рдВрд╕рд╣ рдбрд╛рдпрдиреЕрдорд┐рдХ рд▓рд┐рдВрдХрд┐рдВрдЧрд▓рд╛ рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ.

Java SE 13 рд╣реЗ рд╕рд╛рдорд╛рдиреНрдп рд╕рдорд░реНрдерди рдкреНрд░рдХрд╛рд╢рди рдореНрд╣рдгреВрди рд╡рд░реНрдЧреАрдХреГрдд рдЖрд╣реЗ рдЖрдгрд┐ рдкреБрдвреАрд▓ рдкреНрд░рдХрд╛рд╢рди рд╣реЛрдИрдкрд░реНрдпрдВрдд рдЕрджреНрдпрддрдиреЗ рдкреНрд░рд╛рдкреНрдд рдХрд░рдгреЗ рд╕реБрд░реВ рдареЗрд╡реЗрд▓. рд▓рд╛рдБрдЧ рдЯрд░реНрдо рд╕рдкреЛрд░реНрдЯ (LTS) рд╢рд╛рдЦрд╛ Java SE 11 рдЕрд╕рд╛рд╡реА, рдЬреА 2026 рдкрд░реНрдпрдВрдд рдЕрдкрдбреЗрдЯреНрд╕ рдкреНрд░рд╛рдкреНрдд рдХрд░рдд рд░рд╛рд╣реАрд▓. Java 8 рдЪреА рдкреВрд░реНрд╡реАрдЪреА LTS рд╢рд╛рдЦрд╛ рдбрд┐рд╕реЗрдВрдмрд░ 2020 рдкрд░реНрдпрдВрдд рд╕рдорд░реНрдерд┐рдд рдЕрд╕реЗрд▓. рдкреБрдвреАрд▓ LTS рд░рд┐рд▓реАрдЭ рд╕рдкреНрдЯреЗрдВрдмрд░ 2021 рдордзреНрдпреЗ рд╣реЛрдгрд╛рд░ рдЖрд╣реЗ. рдЖрдореНрд╣реА рддреБрдореНрд╣рд╛рд▓рд╛ рд╕реНрдорд░рдг рдХрд░реВрди рджреЗрддреЛ рдХреА Java 10 рдЪреНрдпрд╛ рд░рд┐рд▓реАрдЭрдкрд╛рд╕реВрди рд╕реБрд░реВрд╡рд╛рдд рдХрд░реВрди, рдкреНрд░реЙрдЬреЗрдХреНрдЯ рдирд╡реАрди рдбреЗрд╡реНрд╣рд▓рдкрдореЗрдВрдЯ рдкреНрд░рдХреНрд░рд┐рдпреЗрдХрдбреЗ рд╡рд│рд▓рд╛, рдирд╡реАрди рд░рд┐рд▓реАрдЭ рддрдпрд╛рд░ рд╣реЛрдгреНрдпрд╛рд╕рд╛рдареА рдПрдХ рд▓рд╣рд╛рди рдЪрдХреНрд░ рд╕реВрдЪрд┐рдд рдХрд░рддреЗ. рдирд╡реАрди рдХрд╛рд░реНрдпрдХреНрд╖рдорддрд╛ рдЖрддрд╛ рдПрдХрд╛ рд╕рддрдд рдЕрджреНрдпрдпрд╛рд╡рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рдорд╛рд╕реНрдЯрд░ рд╢рд╛рдЦреЗрдд рд╡рд┐рдХрд╕рд┐рдд рдХреЗрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рддрдпрд╛рд░ рдмрджрд▓ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗрдд рдЖрдгрд┐ рдирд╡реАрди рдкреНрд░рдХрд╛рд╢рдирд╛рдВрдирд╛ рд╕реНрдерд┐рд░ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рджрд░ рд╕рд╣рд╛ рдорд╣рд┐рдиреНрдпрд╛рдВрдиреА рд╢рд╛рдЦрд╛ рд╢рд╛рдЦрд╛ рдХреЗрд▓реНрдпрд╛ рдЬрд╛рддрд╛рдд. Java 14 рдкреБрдвреАрд▓ рд╡рд░реНрд╖реА рдорд╛рд░реНрдЪрдордзреНрдпреЗ рд░рд┐рд▓реАрдЭрд╕рд╛рдареА рдирд┐рдпреЛрдЬрд┐рдд рдЖрд╣реЗ, рдЖрдзреАрдЪ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдмрд┐рд▓реНрдбрд╕рд╣ рдЙрдкрд▓рдмреНрдз рдЪрд╛рдЪрдгреАрд╕рд╛рдареА.

рдЗрдЭ рдирд╡рдХрд▓реНрдкрдирд╛ рдЬрд╛рд╡рд╛ 13 рдХрд░реВ рд╢рдХрддрд╛ рдЦреВрдг рдХрд░рд╛:

  • рдЬреЛрдбрд▓реЗ рд╕реАрдбреАрдПрд╕ (рдХреНрд▓рд╛рд╕-рдбреЗрдЯрд╛ рд╢реЗрдЕрд░рд┐рдВрдЧ) рдЖрд░реНрдХрд╛рдЗрд╡реНрд╣рдЪреНрдпрд╛ рдбрд╛рдпрдиреЕрдорд┐рдХ рдЬреЛрдбрдгреАрд╕рд╛рдареА рд╕рдорд░реНрдерди, рд╕рд╛рдорд╛рдпрд┐рдХ рд╡рд░реНрдЧрд╛рдВрдордзреНрдпреЗ рд╕рд╛рдорд╛рдпрд┐рдХ рдЕрдиреБрдкреНрд░рдпреЛрдЧ рдкреНрд░рд╡реЗрд╢ рдкреНрд░рджрд╛рди рдХрд░рддреЗ. 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.

Java SE 13 рд░рд┐рд▓реАрдЭ

рд╕реНрддреНрд░реЛрдд: opennet.ru

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдЬреЛрдбрд╛