Java SE 18 เจฐเฉ€เจฒเฉ€เจœเจผ

เจ›เฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ“เจฐเฉ‡เจ•เจฒ เจจเฉ‡ เจœเจพเจตเจพ SE 18 (เจœเจพเจตเจพ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ, เจธเจŸเฉˆเจ‚เจกเจฐเจก เจเจกเฉ€เจธเจผเจจ 18) เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจ“เจชเจจ เจœเฉ‡เจกเฉ€เจ•เฉ‡ เจ“เจชเจจ เจธเฉ‹เจฐเจธ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเฉฐเจฆเจฐเจญ เจ…เจฎเจฒ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฆเจพ เจนเฉˆเฅค เจ•เฉเจ เจจเจพเจชเจธเฉฐเจฆ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, Java SE 18 Java เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฆเฉ€เจ†เจ‚ เจชเจฟเจ›เจฒเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ เจชเจฟเจ›เฉœเฉ‡ เจ…เจจเฉเจ•เฉ‚เจฒเจคเจพ เจจเฉ‚เฉฐ เจฌเจฐเจ•เจฐเจพเจฐ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ - เจธเจญ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฒเจฟเจ–เฉ‡ เจœเจพเจตเจพ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจจเจตเฉ‡เจ‚ เจธเฉฐเจธเจ•เจฐเจฃ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจšเฉฑเจฒเจฃ 'เจคเฉ‡ เจ…เจœเฉ‡ เจตเฉ€ เจธเฉ‹เจง เจฆเฉ‡ เจฌเจฟเจจเจพเจ‚ เจ•เฉฐเจฎ เจ•เจฐเจจเจ—เฉ‡เฅค Java SE 18 (JDK, JRE, เจ…เจคเฉ‡ Server JRE) เจฆเฉ‡ เจคเจฟเจ†เจฐ-เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจฒเจก Linux (x86_64, AArch64), Windows (x86_64), เจ…เจคเฉ‡ macOS (x86_64, AArch64) เจฒเจˆ เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจ“เจชเจจเจœเฉ‡เจกเฉ€เจ•เฉ‡ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ†, เจœเจพเจตเจพ 18 เจธเฉฐเจฆเจฐเจญ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ GNU ClassPath เจ…เจชเจตเจพเจฆเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ GPLv2 เจฒเจพเจ‡เจธเฉฐเจธ เจฆเฉ‡ เจ…เจงเฉ€เจจ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจ–เฉเฉฑเจฒเฉเจนเจพ เจธเจฐเฉ‹เจค เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจตเจชเจพเจฐเจ• เจ‰เจคเจชเจพเจฆเจพเจ‚ เจจเฉ‚เฉฐ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจฒเจฟเฉฐเจ• เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€ เจœเจพ เจธเจ•เฉ‡เฅค

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 เจ†เจชเจฃเฉ‡ เจ†เจช เจตเจฟเฉฑเจš เจ•เฉ‹เจˆ เจฌเจฆเจฒเจพเจ… เจจเจนเฉ€เจ‚ เจนเฉˆ, เจชเจฐ เจนเฉเจฃ เจฌเจพเจˆเจŸเจ•เฉ‹เจก เจœเจจเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ, java.lang.invoke เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจขเฉฐเจ— เจนเฉˆเจ‚เจกเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจชเจฐเจฟเจตเจฐเจคเจจ เจจเฉ‡ เจธเจพเจจเฉ‚เฉฐ java.lang.reflect เจ…เจคเฉ‡ java.lang.invoke เจฆเฉ‡ เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจจเฉ‚เฉฐ เจ‡เจ•เจœเฉเฉฑเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ‡ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฑเจคเฉ€เฅค
  • เจตเฉˆเจ•เจŸเจฐ API เจฆเฉ€ เจ‡เฉฑเจ• เจคเฉ€เจœเฉ€ เจเจฒเจ• เจฆเจพ เจชเฉเจฐเจธเจคเจพเจต เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจตเฉˆเจ•เจŸเจฐ เจ—เจฃเจจเจพเจตเจพเจ‚ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ x86_64 เจ…เจคเฉ‡ AArch64 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ 'เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฒเจŸเฉ€เจชเจฒ เจตเฉˆเจฒเจฏเฉ‚เจœเจผ (SIMD) 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจ•เฉ‡เจฒเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ†เจŸเฉ‹-เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจนเฉŒเจŸเจธเจชเฉŒเจŸ เจœเฉ‡เจ†เจˆเจŸเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจจเจตเจพเจ‚ API เจธเจฎเจพเจ‚เจคเจฐ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • เจนเฉ‹เจธเจŸ เจจเจพเจฎเจพเจ‚ เจ…เจคเฉ‡ IP เจชเจคเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฒ เจ•เจฐเจจ เจฒเจˆ SPI เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ (เจธเฉ‡เจตเจพ-เจชเฉเจฐเจฆเจพเจคเจพ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ) เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉ€เจ‚ java.net.InetAddress เจตเจฟเฉฑเจš เจตเจฟเจ•เจฒเจชเจ• เจฐเฉˆเจœเจผเฉ‹เจฒเจตเจฐเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจœเฉ‹ เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎ เจฆเฉเจ†เจฐเจพ เจชเฉ‡เจธเจผ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเฉˆเจ‚เจกเจฒเจฐเจพเจ‚ เจจเจพเจฒ เจจเจนเฉ€เจ‚ เจœเฉเฉœเฉ‡ เจนเฉ‹เจ เจนเจจเฅค
  • เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ API เจฆเฉ€ เจ‡เฉฑเจ• เจฆเฉ‚เจœเฉ€ เจเจฒเจ• เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ Java เจฐเจจเจŸเจพเจˆเจฎ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€ เจนเฉˆเฅค เจจเจตเจพเจ‚ API เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เฉˆเจฐ-JVM เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ•เจพเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-JVM-เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ JNI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • "เจธเจตเจฟเฉฑเจš" เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจŸเจฐเจจ เจฎเฉˆเจšเจฟเฉฐเจ— เจฆเจพ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจธเจนเฉ€ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจฌเจœเจพเจ "เจ•เฉ‡เจธ" เจฒเฉ‡เจฌเจฒ เจตเจฟเฉฑเจš เจฒเจšเจ•เจฆเจพเจฐ เจชเฉˆเจŸเจฐเจจเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเจฟเจธ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจ‡เจธเจจเฉ‚เฉฐ เจตเจฐเจคเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ "if...else" เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจฌเฉ‹เจเจฒ เจšเฉ‡เจจเฅค เจตเจธเจคเฉ‚ 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

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹