рд╡рд┐рдХрд╛рд╕рдХреЛ рдЫ рдорд╣рд┐рдирд╛ рдкрдЫрд┐, рдУрд░реЗрдХрд▓рд▓реЗ Java SE 18 (рдЬрд╛рднрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдо, рдорд╛рдирдХ рд╕рдВрд╕реНрдХрд░рдг 18) рдЬрд╛рд░реА рдЧрд░реНтАНрдпреЛ, рдЬрд╕рд▓реЗ рдЦреБрд▓рд╛ рд╕реНрд░реЛрдд OpenJDK рдкрд░рд┐рдпреЛрдЬрдирд╛рд▓рд╛рдИ рд╕рдиреНрджрд░реНрдн рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд░реВрдкрдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрджрдЫред рдХреЗрд╣реА рдЕрдкреНрд░рдЪрд▓рд┐рдд рд╕реБрд╡рд┐рдзрд╛рд╣рд░реВ рд╣рдЯрд╛рдЙрдиреЗ рдЕрдкрд╡рд╛рджрдХреЛ рд╕рд╛рде, Java SE 18 рд▓реЗ рдЬрд╛рднрд╛ рдкреНрд▓реЗрдЯрдлрд░реНрдордХреЛ рдЕрдШрд┐рд▓реНрд▓реЛ рд░рд┐рд▓реАрдЬрд╣рд░реВрд╕рдБрдЧ рдкрдЫрд╛рдбрд┐ рдЕрдиреБрдХреВрд▓рддрд╛ рдХрд╛рдпрдо рд░рд╛рдЦреНрдЫ - рдзреЗрд░реИ рдкрд╣рд┐рд▓реЗ рд▓реЗрдЦрд┐рдПрдХрд╛ рдЬрд╛рднрд╛ рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВ рдирдпрд╛рдБ рд╕рдВрд╕реНрдХрд░рдг рдЕрдиреНрддрд░реНрдЧрдд рдЪрд▓реНрджрд╛ рдкрд░рд┐рд╡рд░реНрддрди рдмрд┐рдирд╛ рдХрд╛рдо рдЧрд░реНрдиреЗрдЫрдиреНред Java SE 18 (JDK, JRE рд░ Server JRE) рдХреЛ рд╕реНрдерд╛рдкрдирд╛ рдЧрд░реНрди рддрдпрд╛рд░ рд╣реБрди рд▓рд┐рдирдХреНрд╕ (x86_64, AArch64), Windows (x86_64) рд░ macOS (x86_64, AArch64) рдХреЛ рд▓рд╛рдЧрд┐ рддрдпрд╛рд░ рдЫрдиреНред 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 рдкреНрдпрд╛рдХреЗрдЬ рд╕рдорд╛рд╡реЗрд╢ рдЧрд░реНрджрдЫ, рдЬрд╕рдорд╛ jwebserver рдЙрдкрдпреЛрдЧрд┐рддрд╛ рд░ рдкреБрд╕реНрддрдХрд╛рд▓рдп API рд╕рдорд╛рд╡реЗрд╢ рдЫ рдЬрд╕рдорд╛ рд╕реНрдерд┐рд░ рд╕рд╛рдордЧреНрд░реА (CGI рд░ servlet-рдЬрд╕реНрддреИ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВ рд╕рдорд░реНрдерд┐рдд рдЫреИрдирдиреН) рдХреЛ рд▓рд╛рдЧрд┐ рд╕рд░рд▓ http рд╕рд░реНрднрд░рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирдХреЛ рд╕рд╛рдеред рдмрд┐рд▓реНрдЯ-рдЗрди HTTP рд╕рд░реНрднрд░ рд╡рд░реНрдХрд▓реЛрдбрд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рдЕрдиреБрдХреВрд▓рд┐рдд рдЫреИрди рд░ рдкрд╣реБрдБрдЪ рдирд┐рдпрдиреНрддреНрд░рдг рд░ рдкреНрд░рдорд╛рдгреАрдХрд░рдгрд▓рд╛рдИ рд╕рдорд░реНрдерди рдЧрд░реНрджреИрди, рдХрд┐рдирдХрд┐ рдпреЛ рдореБрдЦреНрдп рд░реВрдкрдорд╛ рдкреНрд░реЛрдЯреЛрдЯрд╛рдЗрдкрд┐рдЩ, рдбрд┐рдмрдЧрд┐рдЩ рд░ рдкрд░реАрдХреНрд╖рдг рдкрд░рд┐рдпреЛрдЬрдирд╛рд╣рд░реВрдХреЛ рд▓рд╛рдЧрд┐ рд╡рд┐рдХрд╛рд╕ рдкреНрд░рдХреНрд░рд┐рдпрд╛рдорд╛ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреЗ рдЙрджреНрджреЗрд╢реНрдп рд╣реЛред
  • JavaDoc рд▓реЗ "@snippet" рдЯреНрдпрд╛рдЧрд▓рд╛рдИ API рдХрд╛рдЧрдЬрд╛рддрдорд╛ рдХрд╛рдо рдЧрд░реНрдиреЗ рдЙрджрд╛рд╣рд░рдгрд╣рд░реВ рд░ рдХреЛрдб рд╕реНрдирд┐рдкреЗрдЯрд╣рд░реВ рдЗрдореНрдмреЗрдб рдЧрд░реНрди рд╕рдорд░реНрдерди рдкреНрд░рджрд╛рди рдЧрд░реНрджрдЫ, рдЬрд╣рд╛рдБ рддрдкрд╛рдЗрдБ рдкреНрд░рдорд╛рдгреАрдХрд░рдг рдЙрдкрдХрд░рдгрд╣рд░реВ, рд╕рд┐рдиреНрдЯреНрдпрд╛рдХреНрд╕ рд╣рд╛рдЗрд▓рд╛рдЗрдЯрд┐рдЩ, рд░ IDE рдПрдХреАрдХрд░рдг рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • java.lang.reflect API (рдХреЛрд░ рд░рд┐рдлреНрд▓реЗрдХреНрд╢рди) рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди, рд╡рд┐рдзрд┐рд╣рд░реВ, рдХреНрд╖реЗрддреНрд░рд╣рд░реВ рд░ рд╡рд░реНрдЧ рдирд┐рд░реНрдорд╛рдгрдХрд░реНрддрд╛рд╣рд░реВ, рд╕рд╛рдереИ рдХрдХреНрд╖рд╛рд╣рд░реВрдХреЛ рдЖрдиреНрддрд░рд┐рдХ рд╕рдВрд░рдЪрдирд╛рдорд╛ рдкрд╣реБрдБрдЪрдХреЛ рдмрд╛рд░реЗрдорд╛ рдЬрд╛рдирдХрд╛рд░реА рдкреНрд░рд╛рдкреНрдд рдЧрд░реНрди рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдкреБрди: рдбрд┐рдЬрд╛рдЗрди рдЧрд░рд┐рдПрдХреЛ рдЫред java.lang.reflect API рдЖрдлреИ рдЕрдкрд░рд┐рд╡рд░реНрддрд┐рдд рд░рд╣рдиреНрдЫ, рддрд░ рдЕрдм bytecode рдЬреЗрдиреЗрд░реЗрдЯрд░рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрдиреБрдХреЛ рд╕рдЯреНрдЯрд╛, java.lang.invoke рдореЛрдбреНрдпреБрд▓рджреНрд╡рд╛рд░рд╛ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдореЗрдердб рд╣реНрдпрд╛рдиреНрдбрд▓рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рд▓рд╛рдЧреВ рдЧрд░рд┐рдПрдХреЛ рдЫред рдкрд░рд┐рд╡рд░реНрддрдирд▓реЗ рд╣рд╛рдореАрд▓рд╛рдИ java.lang.reflect рд░ java.lang.invoke рдХреЛ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрдирд▓рд╛рдИ рдПрдХреАрдХреГрдд рдЧрд░реНрди рд░ рддрд┐рдиреАрд╣рд░реВрдХреЛ рдорд░реНрдорддрд╕рдореНрднрд╛рд░рд▓рд╛рдИ рд╕рд░рд▓ рдмрдирд╛рдЙрди рдЕрдиреБрдорддрд┐ рджрд┐рдпреЛред
  • рднреЗрдХреНрдЯрд░ рдПрдкреАрдЖрдИрдХреЛ рддреЗрд╕реНрд░реЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рд╕реНрддрд╛рд╡рд┐рдд рдЧрд░рд┐рдПрдХреЛ рдЫ, x86_64 рд░ AArch64 рдкреНрд░реЛрд╕реЗрд╕рд░рд╣рд░реВрдорд╛ рднреЗрдХреНрдЯрд░ рдирд┐рд░реНрджреЗрд╢рдирд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реЗрд░ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдЧрд░рд┐рдПрдХрд╛ рднреЗрдХреНрдЯрд░ рдЧрдгрдирд╛рд╣рд░реВрдХрд╛ рд▓рд╛рдЧрд┐ рдХрд╛рд░реНрдпрд╣рд░реВ рдкреНрд░рджрд╛рди рдЧрд░реНрджреИ рд░ рдмрд╣реБ тАЛтАЛтАЛтАЛрдорд╛рдирд╣рд░реВ (SIMD) рдорд╛ рдПрдХреИ рд╕рд╛рде рд▓рд╛рдЧреВ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред HotSpot JIT рдХрдореНрдкрд╛рдЗрд▓рд░рдорд╛ рд╕реНрдХреЗрд▓рд░ рдЕрдкрд░реЗрд╕рдирд╣рд░реВрдХреЛ рд╕реНрд╡рдд: рднреЗрдХреНрдЯрд░рд╛рдЗрдЬреЗрд╢рдирдХреЛ рд▓рд╛рдЧрд┐ рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдХреНрд╖рдорддрд╛рд╣рд░реВрдХреЛ рд╡рд┐рдкрд░реАрдд, рдирдпрд╛рдБ API рд▓реЗ рд╕рдорд╛рдирд╛рдиреНрддрд░ рдбреЗрдЯрд╛ рдкреНрд░рд╢реЛрдзрдирдХрд╛ рд▓рд╛рдЧрд┐ рднреЗрдХреНрдЯреЛрд░рд╛рдЗрдЬреЗрд╢рдирд▓рд╛рдИ рд╕реНрдкрд╖реНрдЯ рд░реВрдкрдорд╛ рдирд┐рдпрдиреНрддреНрд░рдг рдЧрд░реНрди рд╕рдореНрднрд╡ рдмрдирд╛рдЙрдБрдЫред
  • рд╣реЛрд╕реНрдЯ рдирд╛рдорд╣рд░реВ рд░ IP рдареЗрдЧрд╛рдирд╛рд╣рд░реВ рд╕рдорд╛рдзрд╛рди рдЧрд░реНрдирдХреЛ рд▓рд╛рдЧрд┐ SPI рдЗрдиреНрдЯрд░рдлреЗрд╕ (рд╕реЗрд╡рд╛-рдкреНрд░рджрд╛рдпрдХ рдЗрдиреНрдЯрд░рдлреЗрд╕) рдердкрд┐рдпреЛ, рддрдкрд╛рдИрдВрд▓рд╛рдИ java.net.InetAddress рдорд╛ рд╡реИрдХрд▓реНрдкрд┐рдХ рд╕рдорд╛рдзрд╛рдирдХрд░реНрддрд╛рд╣рд░реВ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ рдЬреБрди рдЕрдкрд░реЗрдЯрд┐рдЩ рд╕рд┐рд╕реНрдЯрдорджреНрд╡рд╛рд░рд╛ рдкреНрд░рд╕реНрддрд╛рд╡ рдЧрд░рд┐рдПрдХрд╛ рд╣реНрдпрд╛рдиреНрдбрд▓рд░рд╣рд░реВрд╕рдБрдЧ рдЬреЛрдбрд┐рдПрдХреЛ рдЫреИрдиред
  • рд╡рд┐рджреЗрд╢реА рдкреНрд░рдХрд╛рд░реНрдп рд░ рдореЗрдореЛрд░реА API рдХреЛ рджреЛрд╕реНрд░реЛ рдкреВрд░реНрд╡рд╛рд╡рд▓реЛрдХрди рдкреНрд░рджрд╛рди рдЧрд░рд┐рдПрдХреЛ рдЫ, рдЕрдиреБрдкреНрд░рдпреЛрдЧрд╣рд░реВрд▓рд╛рдИ Java рд░рдирдЯрд╛рдЗрдо рдмрд╛рд╣рд┐рд░ рдХреЛрдб рд░ рдбреЗрдЯрд╛рд╕рдБрдЧ рдЕрдиреНрддрд░рдХреНрд░рд┐рдпрд╛ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИред рдирдпрд╛рдБ API рд▓реЗ рддрдкрд╛рдИрдВрд▓рд╛рдИ рдкреНрд░рднрд╛рд╡рдХрд╛рд░реА рд░реВрдкрдорд╛ рдЧреИрд░-JVM рдкреНрд░рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд░ рдЧреИрд░-JVM-рд╡реНрдпрд╡рд╕реНрдерд┐рдд рдореЗрдореЛрд░реА рдкрд╣реБрдБрдЪ рдЧрд░реНрди рдЕрдиреБрдорддрд┐ рджрд┐рдиреНрдЫред рдЙрджрд╛рд╣рд░рдгрдХрд╛ рд▓рд╛рдЧрд┐, рддрдкрд╛рдИрд▓реЗ рдмрд╛рд╣реНрдп рд╕рд╛рдЭрд╛ рдкреБрд╕реНрддрдХрд╛рд▓рдпрд╣рд░реВрдмрд╛рдЯ рдХрд╛рд░реНрдпрд╣рд░реВ рдХрд▓ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫ рд░ JNI рдкреНрд░рдпреЛрдЧ рдирдЧрд░реА рдкреНрд░рдХреНрд░рд┐рдпрд╛ рдбреЗрдЯрд╛ рдкрд╣реБрдБрдЪ рдЧрд░реНрди рд╕рдХреНрдиреБрд╣реБрдиреНрдЫред
  • "рд╕реНрд╡рд┐рдЪ" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рд╣рд░реВрдорд╛ рдорд┐рд▓реНрджреЛ рдврд╛рдБрдЪрд╛рдХреЛ рджреЛрд╕реНрд░реЛ рдкреНрд░рдпреЛрдЧрд╛рддреНрдордХ рдХрд╛рд░реНрдпрд╛рдиреНрд╡рдпрди рдердкрд┐рдПрдХреЛ рдЫ, рд╕рдЯреАрдХ рдорд╛рдирд╣рд░реВрдХреЛ рд╕рдЯреНрдЯрд╛ "рдХреЗрд╕" рд▓реЗрдмрд▓рд╣рд░реВрдорд╛ рд▓рдЪрд┐рд▓реЛ рдврд╛рдБрдЪрд╛рд╣рд░реВрдХреЛ рдкреНрд░рдпреЛрдЧрд▓рд╛рдИ рдЕрдиреБрдорддрд┐ рджрд┐рдБрджреИ, рдПрдХреИрдЪреЛрдЯрд┐ рдорд╛рдирд╣рд░реВрдХреЛ рд╢реНрд░реГрдВрдЦрд▓рд╛ рдХрднрд░ рдЧрд░реНрджреИ, рдЬрд╕рдХреЛ рд▓рд╛рдЧрд┐ рдкрд╣рд┐рд▓реЗ рдкреНрд░рдпреЛрдЧ рдЧрд░реНрди рдЖрд╡рд╢реНрдпрдХ рдерд┐рдпреЛред "рдпрджрд┐...рдЕрдиреНрдпрдерд╛" рдЕрднрд┐рд╡реНрдпрдХреНрддрд┐рдХреЛ рдмреЛрдЭрд┐рд▓реЛ рдЪреЗрдиред рд╡рд╕реНрддреБ o = 123L; рд╕реНрдЯреНрд░рд┐рдЩ рдврд╛рдБрдЪрд╛ = рд╕реНрд╡рд┐рдЪ (рдУ) { рдХреЗрд╕ рдкреВрд░реНрдгрд╛рдВрдХ i -> String.format("int %d", i); рдХреЗрд╕ рд▓рд╛рдореЛ l -> String.format("long %d", l); рдХреЗрд╕ Double d -> String.format("double %f", d); рдХреЗрд╕ рд╕реНрдЯреНрд░рд┐рдЩ s -> String.format("рд╕реНрдЯреНрд░рд┐рдЩ %s", s); рдкреВрд░реНрд╡рдирд┐рд░реНрдзрд╛рд░рд┐рдд -> o.toString(); };
  • рдлрд╛рдЗрдирд▓рд╛рдЗрдЬреЗрд╢рди рдореЗрдХрд╛рдирд┐рдЬрдо рд░ рдпрд╕рд╕рдБрдЧ рд╕рдореНрдмрдиреНрдзрд┐рдд рд╡рд┐рдзрд┐рд╣рд░реВ рдЬрд╕реНрддреИ Object.finalize(), Enum.finalize(), Runtime.runFinalization() рд░ System.runFinalization() рд▓рд╛рдИ рдмрд╣рд┐рд╖реНрдХрд╛рд░ рдЧрд░рд┐рдПрдХреЛ рдЫ рд░ рднрд╡рд┐рд╖реНрдпрдХреЛ рд░рд┐рд▓реАрдЬрдорд╛ рдЕрд╕рдХреНрд╖рдо рдЧрд░рд┐рдиреЗрдЫред
  • ZGC (Z рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░), SerialGC, рд░ ParallelGC рдЧрд╛рд░реНрдмреЗрдЬ рдХрд▓реЗрдХреНрдЯрд░рд╣рд░реВрд▓реЗ рдкрдЩреНрдХреНрддрд┐ рдбреБрдкреНрд▓рд┐рдХреЗрд╢рди рд╕рдорд░реНрдерди рдЧрд░реНрджрдЫред

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

рдПрдХ рдЯрд┐рдкреНрдкрдгреА рдердкреНрди