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

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

Java 18 рдордзреАрд▓ рдирд╡реАрди рд╡реИрд╢рд┐рд╖реНрдЯреНрдпрд╛рдВрдЪрд╛ рд╕рдорд╛рд╡реЗрд╢ рдЖрд╣реЗ:

  • рдбреАрдлреЙрд▓реНрдЯ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ UTF-8 рдЖрд╣реЗ. рдХреЕрд░реЗрдХреНрдЯрд░ рдПрдиреНрдХреЛрдбрд┐рдВрдЧрд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдордЬрдХреВрд░ рдбреЗрдЯрд╛рд╡рд░ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдХрд░рдгрд╛рд░реЗ Java API рдЖрддрд╛ рд╕рд┐рд╕реНрдЯрдо рд╕реЗрдЯрд┐рдВрдЧреНрдЬ рдЖрдгрд┐ рд▓реЛрдХреЗрд▓ рд╕реЗрдЯрд┐рдВрдЧреНрдЬрдХрдбреЗ рджреБрд░реНрд▓рдХреНрд╖ рдХрд░реВрди, рд╕рд░реНрд╡ рдкреНрд▓реЕрдЯрдлреЙрд░реНрдорд╡рд░ рдбреАрдлреЙрд▓реНрдЯрдиреБрд╕рд╛рд░ UTF-8 рд╡рд╛рдкрд░рддреАрд▓. рдЬреБрдиреНрдпрд╛ рд╡рд░реНрддрдирд╛рдХрдбреЗ рдкрд░рдд рдЬрд╛рдгреНрдпрд╛рд╕рд╛рдареА, рдЬреЗрдереЗ рдПрдиреНрдХреЛрдбрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдо рд▓реЛрдХреЗрд▓рд╡рд░ рдЖрдзрд╛рд░рд┐рдд рдирд┐рд╡рдбрд▓реЗ рдЬрд╛рддреЗ, рддреБрдореНрд╣реА "-Dfile.encoding=COMPAT" рдкрд░реНрдпрд╛рдп рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
  • рдкреЕрдХреЗрдЬрдордзреНрдпреЗ com.sun.net.httpserver рдкреЕрдХреЗрдЬ рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ, рдЬреНрдпрд╛рдордзреНрдпреЗ рд╕реНрдЯреЕрдЯрд┐рдХ рдХрдВрдЯреЗрдВрдЯ рд╕рд░реНрд╡реНрд╣ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рд╕рд╛рдзреНрдпрд╛ http рд╕рд░реНрд╡реНрд╣рд░рдЪреНрдпрд╛ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреАрд╕рд╣ jwebserver рдпреБрдЯрд┐рд▓рд┐рдЯреА рдЖрдгрд┐ рд▓рд╛рдпрдмреНрд░рд░реА API рд╕рдорд╛рд╡рд┐рд╖реНрдЯ рдЖрд╣реЗ (CGI рдЖрдгрд┐ servlet-рд╕рд╛рд░рдЦреЗ рд╣рдБрдбрд▓рд░реНрд╕ рд╕рдорд░реНрдерд┐рдд рдирд╛рд╣реАрдд). рдмрд┐рд▓реНрдЯ-рдЗрди HTTP рд╕рд░реНрд╡реНрд╣рд░ рд╡рд░реНрдХрд▓реЛрдбреНрд╕рд╕рд╛рдареА рдСрдкреНрдЯрд┐рдорд╛рдЗрдЭ рдХреЗрд▓реЗрд▓реЗ рдирд╛рд╣реА рдЖрдгрд┐ рдкреНрд░рд╡реЗрд╢ рдирд┐рдпрдВрддреНрд░рдг рдЖрдгрд┐ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд╛рд╕ рд╕рдорд░реНрдерди рджреЗрдд рдирд╛рд╣реА, рдХрд╛рд░рдг рддреЗ рдореБрдЦреНрдпрддреНрд╡реЗ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдВрдЧ, рдбреАрдмрдЧрд┐рдВрдЧ рдЖрдгрд┐ рдЪрд╛рдЪрдгреА рдкреНрд░рдХрд▓реНрдкрд╛рдВрд╕рд╛рдареА рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпреЗрдд рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреЗ рдЙрджреНрджрд┐рд╖реНрдЯ рдЖрд╣реЗ.
  • JavaDoc рдХрд╛рд░реНрдп рдЙрджрд╛рд╣рд░рдгреЗ рдЖрдгрд┐ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯреНрд╕ API рджрд╕реНрддрдРрд╡рдЬреАрдХрд░рдгрд╛рдордзреНрдпреЗ рдПрдореНрдмреЗрдб рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА "@snippet" рдЯреЕрдЧрд╕рд╛рдареА рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдХрд░рддреЗ, рдЬреЗрдереЗ рддреБрдореНрд╣реА рдкреНрд░рдорд╛рдгреАрдХрд░рдг рд╕рд╛рдзрдиреЗ, рд╡рд╛рдХреНрдпрд░рдЪрдирд╛ рд╣рд╛рдпрд▓рд╛рдЗрдЯрд┐рдВрдЧ рдЖрдгрд┐ IDE рдПрдХрддреНрд░реАрдХрд░рдг рд╡рд╛рдкрд░реВ рд╢рдХрддрд╛.
  • java.lang.reflect API (рдХреЛрд░ рд░рд┐рдлреНрд▓реЗрдХреНрд╢рди) рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА, рдкрджреНрдзрддреА, рдлреАрд▓реНрдб рдЖрдгрд┐ рдХреНрд▓рд╛рд╕ рдХрдиреНрд╕реНрдЯреНрд░рдХреНрдЯрд░реНрд╕рдЪреА рдорд╛рд╣рд┐рддреА рдорд┐рд│рд╡рдгреНрдпрд╛рд╕рд╛рдареА рддрд╕реЗрдЪ рд╡рд░реНрдЧрд╛рдВрдЪреНрдпрд╛ рдЕрдВрддрд░реНрдЧрдд рд╕рдВрд░рдЪрдиреЗрдд рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рд╕рд╛рдареА рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗрд▓реЗ, рдкреБрдиреНрд╣рд╛ рдбрд┐рдЭрд╛рдЗрди рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ. java.lang.reflect API рд╕реНрд╡рддрдГрдЪ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рдЖрд╣реЗ, рдкрд░рдВрддреБ рдЖрддрд╛ bytecode рдЬрдирд░реЗрдЯрд░ рд╡рд╛рдкрд░рдгреНрдпрд╛рдРрд╡рдЬреА, java.lang.invoke рдореЙрдбреНрдпреВрд▓рджреНрд╡рд╛рд░реЗ рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдореЗрдердб рд╣рдБрдбрд▓ рд╡рд╛рдкрд░реВрди рд▓рд╛рдЧреВ рдХреЗрд▓реЗ рдЖрд╣реЗ. рдмрджрд▓рд╛рдореБрд│реЗ рдЖрдореНрд╣рд╛рд▓рд╛ java.lang.reflect рдЖрдгрд┐ java.lang.invoke рдЪреА рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдПрдХрддреНрд░рд┐рдд рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рддреНрдпрд╛рдВрдЪреА рджреЗрдЦрднрд╛рд▓ рд╕реБрд▓рдн рдХрд░рдгреНрдпрд╛рдЪреА рдЕрдиреБрдорддреА рдорд┐рд│рд╛рд▓реА.
  • рд╡реНрд╣реЗрдХреНрдЯрд░ API рдЪреЗ рддрд┐рд╕рд░реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ x86_64 рдЖрдгрд┐ AArch64 рдкреНрд░реЛрд╕реЗрд╕рд░рд╡рд░ рд╡реЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢рд╛рдВрдЪрд╛ рд╡рд╛рдкрд░ рдХрд░реВрди рдХрд╛рд░реНрдпрд╛рдиреНрд╡рд┐рдд рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╡реЗрдХреНрдЯрд░ рдЧрдгрдирд╛рдВрд╕рд╛рдареА рдХрд╛рд░реНрдпреЗ рдкреНрд░рджрд╛рди рдХрд░рддреЗ рдЖрдгрд┐ рдПрдХрд╛рдзрд┐рдХ рдореВрд▓реНрдпрд╛рдВрд╡рд░ (SIMD) рдСрдкрд░реЗрд╢рдиреНрд╕ рдПрдХрд╛рдЪ рд╡реЗрд│реА рд▓рд╛рдЧреВ рдХрд░рдгреНрдпрд╛рд╕ рдЕрдиреБрдорддреА рджреЗрддрд╛рдд. HotSpot JIT рдХрдВрдкрд╛рдпрд▓рд░рдордзреНрдпреЗ рд╕реНрдХреЗрд▓рд░ рдСрдкрд░реЗрд╢рдиреНрд╕рдЪреНрдпрд╛ рдСрдЯреЛ-рд╡реНрд╣реЗрдХреНрдЯрд░рд╛рдпрдЭреЗрд╢рдирд╕рд╛рдареА рдкреНрд░рджрд╛рди рдХреЗрд▓реЗрд▓реНрдпрд╛ рдХреНрд╖рдорддреЗрдЪреНрдпрд╛ рд╡рд┐рдкрд░реАрдд, рдирд╡реАрди API рд╕рдорд╛рдВрддрд░ рдбреЗрдЯрд╛ рдкреНрд░рдХреНрд░рд┐рдпреЗрд╕рд╛рдареА рд╡реЗрдХреНрдЯрд░рд╛рдпрдЭреЗрд╢рди рд╕реНрдкрд╖реНрдЯрдкрдгреЗ рдирд┐рдпрдВрддреНрд░рд┐рдд рдХрд░рдгреЗ рд╢рдХреНрдп рдХрд░рддреЗ.
  • рд╣реЛрд╕реНрдЯрдЪреА рдирд╛рд╡реЗ рдЖрдгрд┐ IP рдкрддреНрддреЗ рд╕реЛрдбрд╡рдгреНрдпрд╛рд╕рд╛рдареА SPI рдЗрдВрдЯрд░рдлреЗрд╕ (рд╕реЗрд╡рд╛-рдкреНрд░рджрд╛рддреНрдпрд╛рдЪрд╛ рдЗрдВрдЯрд░рдлреЗрд╕) рдЬреЛрдбрд▓рд╛ рдЖрд╣реЗ, рдЬреЛ рддреБрдореНрд╣рд╛рд▓рд╛ java.net.InetAddress рдордзреНрдпреЗ рдкрд░реНрдпрд╛рдпреА рд░рд┐рдЭреЛрд▓реНрд╡реНрд╣рд░реНрд╕ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЛ рдЬреЗ рдСрдкрд░реЗрдЯрд┐рдВрдЧ рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░реЗ рдСрдлрд░ рдХреЗрд▓реЗрд▓реНрдпрд╛ рд╣рдБрдбрд▓рд░реНрд╕рд╢реА рдЬреЛрдбрд▓реЗрд▓реЗ рдирд╛рд╣реАрдд.
  • рдлреЙрд░реЗрди рдлрдВрдХреНрд╢рди рдЖрдгрд┐ рдореЗрдорд░реА API рдЪреЗ рджреБрд╕рд░реЗ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдХреЗрд▓реЗ рдЖрд╣реЗ, рдЬреЗ рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╛рдВрдирд╛ Java рд░рдирдЯрд╛рдЗрдордЪреНрдпрд╛ рдмрд╛рд╣реЗрд░ рдХреЛрдб рдЖрдгрд┐ рдбреЗрдЯрд╛рд╢реА рд╕рдВрд╡рд╛рдж рд╕рд╛рдзрдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдирд╡реАрди API рддреБрдореНрд╣рд╛рд▓рд╛ рдиреЙрди-JVM рдлрдВрдХреНрд╢рдиреНрд╕ рдХрд╛рд░реНрдпрдХреНрд╖рдорддреЗрдиреЗ рдХреЙрд▓ рдХрд░рдгреНрдпрд╛рдЪреА рдЖрдгрд┐ рдиреЙрди-JVM-рд╡реНрдпрд╡рд╕реНрдерд╛рдкрд┐рдд рдореЗрдорд░реАрдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ. рдЙрджрд╛рд╣рд░рдгрд╛рд░реНрде, рддреБрдореНрд╣реА рдмрд╛рд╣реНрдп рд╕рд╛рдорд╛рдпрд┐рдХ рд▓рд╛рдпрдмреНрд░рд░реАрдВрдордзреВрди рдлрдВрдХреНрд╢рдиреНрд╕ рдХреЙрд▓ рдХрд░реВ рд╢рдХрддрд╛ рдЖрдгрд┐ JNI рди рд╡рд╛рдкрд░рддрд╛ рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛рдордзреНрдпреЗ рдкреНрд░рд╡реЗрд╢ рдХрд░реВ рд╢рдХрддрд╛.
  • "рд╕реНрд╡рд┐рдЪ" рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдВрдордзреНрдпреЗ рдирдореБрдирд╛ рдЬреБрд│рдгреНрдпрд╛рдЪреА рджреБрд╕рд░реА рдкреНрд░рд╛рдпреЛрдЧрд┐рдХ рдЕрдВрдорд▓рдмрдЬрд╛рд╡рдгреА рдЬреЛрдбрд▓реА рдЧреЗрд▓реА рдЖрд╣реЗ, рдЕрдЪреВрдХ рдореВрд▓реНрдпрд╛рдВрдРрд╡рдЬреА "рдХреЗрд╕" рд▓реЗрдмрд▓рдордзреНрдпреЗ рд▓рд╡рдЪрд┐рдХ рдирдореБрдиреЗ рд╡рд╛рдкрд░рдгреНрдпрд╛рдЪреА рдкрд░рд╡рд╛рдирдЧреА рджреЗрддреЗ, рдПрдХрд╛рдЪ рд╡реЗрд│реА рдореВрд▓реНрдпрд╛рдВрдЪреА рдорд╛рд▓рд┐рдХрд╛ рдХрд╡реНрд╣рд░ рдХрд░рддреЗ, рдЬреНрдпрд╛рд╕рд╛рдареА рдкреВрд░реНрд╡реА рд╡рд╛рдкрд░рдгреЗ рдЖрд╡рд╢реНрдпрдХ рд╣реЛрддреЗ. "рдЬрд░...рдЕрдиреНрдпрддрд░" рдЕрднрд┐рд╡реНрдпрдХреНрддреАрдВрдЪреА рдЕрд╡рдЬрдб рд╕рд╛рдЦрд│реА. рдСрдмреНрдЬреЗрдХреНрдЯ o = 123L; рд╕реНрдЯреНрд░рд┐рдВрдЧ рд╕реНрд╡рд░реВрдкрд┐рдд = рд╕реНрд╡рд┐рдЪ (o) { рдХреЗрд╕ рдкреВрд░реНрдгрд╛рдВрдХ i -> String.format("int %d", i); рдХреЗрд╕ рд▓рд╛рдБрдЧ l -> String.format("long %d", l); рдХреЗрд╕ Double d -> String.format("рдбрдмрд▓ %f", d); рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдВрдЧ s -> String.format("рд╕реНрдЯреНрд░рд┐рдВрдЧ %s", s); рдбреАрдлреЙрд▓реНрдЯ -> o.toString(); };
  • рдлрд╛рдпрдирд▓рд╛рдпрдЭреЗрд╢рди рдореЗрдХреЕрдирд┐рдЭрдо рдЖрдгрд┐ рддреНрдпрд╛рдЪреНрдпрд╛рд╢реА рд╕рдВрдмрдВрдзрд┐рдд рдкрджреНрдзрддреА рдЬрд╕реЗ рдХреА Object.finalize(), Enum.finalize(), Runtime.runFinalization() рдЖрдгрд┐ System.runFinalization() рдирд╛рдкрд╕рдВрдд рдХреЗрд▓реЗ рдЧреЗрд▓реЗ рдЖрд╣реЗрдд рдЖрдгрд┐ рднрд╡рд┐рд╖реНрдпрд╛рддреАрд▓ рдкреНрд░рдХрд╛рд╢рдирд╛рдд рдЕрдХреНрд╖рдо рдХреЗрд▓реЗ рдЬрд╛рддреАрд▓.
  • ZGC (Z рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░), SerialGC, рдЖрдгрд┐ ParallelGC рдХрдЪрд░рд╛ рд╕рдВрдХрд▓рдХ рдкрдВрдХреНрддреА рдбреБрдкреНрд▓рд┐рдХреЗрд╢рдирд▓рд╛ рд╕рдорд░реНрдерди рджреЗрддрд╛рдд.

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

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