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

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

Java SE 17 เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฒเฉฐเจฌเฉ€ เจฎเจฟเจ†เจฆ เจฆเฉ€ เจธเจนเจพเจ‡เจคเจพ (LTS) เจฐเฉ€เจฒเฉ€เจœเจผ เจตเจœเฉ‹เจ‚ เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจฌเฉฑเจง เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ 2029 เจคเฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เฉ‡เจ—เจพเฅค เจชเจฟเจ›เจฒเฉ€ Java 16 เจฎเฉ€เจฒเจชเฉฑเจฅเจฐ เจฐเฉ€เจฒเฉ€เจœเจผ เจฒเจˆ เจ…เฉฑเจชเจกเฉ‡เจŸ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจนเจจเฅค Java 11 เจฆเฉ€ เจชเจฟเจ›เจฒเฉ€ LTS เจฌเฉเจฐเจพเจ‚เจš 2026 เจคเฉฑเจ• เจธเจฎเจฐเจฅเจฟเจค เจนเฉ‹เจตเฉ‡เจ—เฉ€เฅค เจ…เจ—เจฒเฉ€ LTS เจฐเจฟเจฒเฉ€เจœเจผ เจธเจคเฉฐเจฌเจฐ 2024 เจฒเจˆ เจคเจนเจฟ เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจ†เจ‰ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจ‰เจ‚เจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจœเจพเจตเจพ 10 เจฆเฉ‡ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเฉ‡ เจจเจพเจฒ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ, เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจ‡เฉฑเจ• เจจเจตเฉ€เจ‚ เจตเจฟเจ•เจพเจธ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจตเจฟเฉฑเจš เจฌเจฆเจฒ เจ—เจฟเจ†, เจจเจตเฉ‡เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจฆเฉ‡ เจ—เจ เจจ เจฒเจˆ เจ‡เฉฑเจ• เจ›เฉ‹เจŸเจพ เจšเฉฑเจ•เจฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค เจจเจตเฉ€เจ‚ เจ•เจพเจฐเจœเจ•เฉเจธเจผเจฒเจคเจพ เจนเฉเจฃ เจ‡เฉฑเจ• เจฒเจ—เจพเจคเจพเจฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเฉ€ เจฎเจพเจธเจŸเจฐ เจฌเฉเจฐเจพเจ‚เจš เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจคเจฟเจ†เจฐ เจ•เฉ€เจคเฉ‡ เจฌเจฆเจฒเจพเจ… เจธเจผเจพเจฎเจฒ เจนเจจ เจ…เจคเฉ‡ เจœเจฟเจธ เจคเฉ‹เจ‚ เจจเจตเฉ€เจ†เจ‚ เจฐเฉ€เจฒเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฅเจฟเจฐ เจ•เจฐเจจ เจฒเจˆ เจนเจฐ เจ›เฉ‡ เจฎเจนเฉ€เจจเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเฉเจฐเจพเจ‚เจšเจพเจ‚ เจจเฉ‚เฉฐ เจฌเฉเจฐเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค

Java 17 เจตเจฟเฉฑเจš เจจเจตเฉ€เจ†เจ‚ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚ เจธเจผเจพเจฎเจฒ เจนเจจ:

  • "เจธเจตเจฟเฉฑเจš" เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจตเจฟเฉฑเจš เจชเฉˆเจŸเจฐเจจ เจฎเฉˆเจšเจฟเฉฐเจ— เจฆเจพ เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจฒเจพเจ—เฉ‚เจ•เจฐเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจœเฉ‹ "เจ•เฉ‡เจธ" เจฒเฉ‡เจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจธเจนเฉ€ เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจจเจนเฉ€เจ‚ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจชเจฐ เจ‡เฉฑเจ• เจตเจพเจฐ เจตเจฟเฉฑเจš เจฎเฉเฉฑเจฒเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจฒเฉœเฉ€ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจจ เจตเจพเจฒเฉ‡ เจฒเจšเจ•เจฆเจพเจฐ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจธ, เจœเจฟเจธ เจฒเจˆ เจชเจนเจฟเจฒเจพเจ‚ เจฌเฉ‹เจเจฒ เจตเจฐเจคเจฃเจพ เจœเจผเจฐเฉ‚เจฐเฉ€ เจธเฉ€ "เจœเฉ‡...เจนเฉ‹เจฐ" เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจšเฉ‡เจจเจพเจ‚เฅค เจ‡เจธ เจคเฉ‹เจ‚ เจ‡เจฒเจพเจตเจพ, "เจธเจตเจฟเฉฑเจš" เจตเจฟเฉฑเจš NULL เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒเจฃ เจฆเฉ€ เจธเจฎเจฐเฉฑเจฅเจพ เจนเฉˆเฅค เจตเจธเจคเฉ‚ 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(); };
  • เจธเฉ€เจฒเจฌเฉฐเจฆ เจ•เจฒเจพเจธเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฒเจˆ เจธเจฅเจฟเจฐ เจธเจฎเจฐเจฅเจจ, เจœเฉ‹ เจนเฉ‹เจฐ เจ•เจฒเจพเจธเจพเจ‚ เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจ, เจตเจงเจพเจ‰เจฃ เจœเจพเจ‚ เจ“เจตเจฐเจฐเจพเจˆเจก เจ•เจฐเจจ เจฒเจˆ เจจเจนเฉ€เจ‚ เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจธเฉ€เจฒเจฌเฉฐเจฆ เจ•เจฒเจพเจธเจพเจ‚ เจเจ•เจธเจŸเฉˆเจ‚เจธเจผเจจ เจฒเจˆ เจฎเจจเจœเจผเฉ‚เจฐ เจ‰เจช-เจ•เจฒเจพเจธเจพเจ‚ เจจเฉ‚เฉฐ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเฉ‚เจšเฉ€เจฌเฉฑเจง เจ•เจฐเจจ เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡ เจเจ•เจธเฉˆเจธ เจฎเฉ‹เจกเฉ€เจซเจพเจ‡เจฐ เจจเจพเจฒเฉ‹เจ‚ เจธเฉเจชเจฐเจ•เจฒเจพเจธ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจธเฉ€เจฎเจค เจ•เจฐเจจ เจฆเจพ เจตเจงเฉ‡เจฐเฉ‡ เจ˜เฉ‹เจธเจผเจฃเจพเจคเจฎเจ• เจคเจฐเฉ€เจ•เจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเฉ€เจ†เจ‚ เจนเจจเฅค เจชเฉˆเจ•เฉ‡เจœ com.example.geometry; เจœเจจเจคเจ• เจธเฉ€เจฒเจฌเฉฐเจฆ เจ•เจฒเจพเจธ เจธเจผเฉ‡เจช เจชเจฐเจฎเจฟเจŸ com.example.polar.Circle, com.example.quad.Rectangle, com.example.quad.simple.Square {โ€ฆ}
  • เจตเฉˆเจ•เจŸเจฐ API เจฆเจพ เจ‡เฉฑเจ• เจฆเฉ‚เจœเจพ เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค เจนเฉˆ, เจœเฉ‹ เจตเฉˆเจ•เจŸเจฐ เจ—เจฃเจจเจพเจตเจพเจ‚ เจฒเจˆ เจซเฉฐเจ•เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ เจœเฉ‹ x86_64 เจ…เจคเฉ‡ AArch64 เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ 'เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐ เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจšเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฒเจŸเฉ€เจชเจฒ เจฎเฉเฉฑเจฒเจพเจ‚ (SIMD) 'เจคเฉ‡ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจธเจ•เฉ‡เจฒเจฐ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ†เจŸเฉ‹-เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจฒเจˆ เจนเฉŒเจŸเจธเจชเฉŒเจŸ เจœเฉ‡เจ†เจˆเจŸเฉ€ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€เจ†เจ‚ เจ—เจˆเจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ‡ เจ‰เจฒเจŸ, เจจเจตเจพเจ‚ API เจธเจฎเจพเจ‚เจคเจฐ เจกเฉ‡เจŸเจพ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจฒเจˆ เจธเจชเฉฑเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจตเฉˆเจ•เจŸเจฐเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจจเจฟเจฏเฉฐเจคเจฐเจฟเจค เจ•เจฐเจจเจพ เจธเฉฐเจญเจต เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆเฅค
  • เจตเจฟเจฆเฉ‡เจธเจผเฉ€ เจซเฉฐเจ•เจธเจผเจจ เจ…เจคเฉ‡ เจฎเฉˆเจฎเฉ‹เจฐเฉ€ API เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจตเจฆเจฐเจธเจผเจจ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจœเจพเจตเจพ เจฐเจจเจŸเจพเจˆเจฎ เจคเฉ‹เจ‚ เจฌเจพเจนเจฐ เจ•เฉ‹เจก เจ…เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเจพเจฒ เจ‡เฉฐเจŸเจฐเฉˆเจ•เจŸ เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจจเจตเจพเจ‚ API เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ—เฉˆเจฐ-JVM เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจ•เจพเจฒ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-JVM-เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€ เจ‡เจœเจพเจœเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, เจคเฉเจธเฉ€เจ‚ เจฌเจพเจนเจฐเฉ€ เจธเจพเจ‚เจเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจคเฉ‹เจ‚ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจพเจฒ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ JNI เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เฉ€เจคเฉ‡ เจฌเจฟเจจเจพเจ‚ เจชเฉเจฐเจ•เจฟเจฐเจฟเจ† เจกเฉ‡เจŸเจพ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค
  • macOS เจฐเฉˆเจ‚เจกเจฐเจฟเฉฐเจ— เจ‡เฉฐเจœเจฃ เจœเฉ‹ Java 2D API เจจเฉ‚เฉฐ เจธเจผเจ•เจคเฉ€ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจœเฉ‹ เจฌเจฆเจฒเฉ‡ เจตเจฟเฉฑเจš เจธเจตเจฟเฉฐเจ— API เจจเฉ‚เฉฐ เจธเจผเจ•เจคเฉ€ เจฆเจฟเฉฐเจฆเจพ เจนเฉˆ, เจจเฉ‚เฉฐ เจฎเฉˆเจŸเจฒ เจ—เฉเจฐเจพเจซเจฟเจ•เจธ API เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจ…เจจเฉเจ•เฉ‚เจฒเจฟเจค เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค macOS เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจกเจฟเจซเฉŒเจฒเจŸ เจฐเฉ‚เจช เจตเจฟเฉฑเจš OpenGL เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ เจœเจพเจฐเฉ€ เจฐเฉฑเจ–เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจฎเฉˆเจŸเจฒ เจธเจนเจพเจ‡เจคเจพ เจจเฉ‚เฉฐ เจธเจฎเจฐเฉฑเจฅ เจ•เจฐเจจ เจฒเจˆ "-Dsun.java2d.metal=true" เจธเฉˆเฉฑเจŸ เจ•เจฐเจจ เจ…เจคเฉ‡ เจ˜เฉฑเจŸเฉ‹-เจ˜เฉฑเจŸ macOS 10.14.x เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค
  • macOS/AArch64 เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ‡เฉฑเจ• เจชเฉ‹เจฐเจŸ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจจเจตเฉ‡เจ‚ Apple M1 เจšเจฟเจชเจธ 'เจคเฉ‡ เจ†เจงเจพเจฐเจฟเจค เจเจชเจฒ เจ•เฉฐเจชเจฟเจŠเจŸเจฐ)เฅค เจชเฉ‹เจฐเจŸ เจฆเฉ€ เจ‡เฉฑเจ• เจตเจฟเจธเจผเฉ‡เจธเจผ เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ W^X (เจฐเจพเจˆเจŸ XOR เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจŸ) เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจธเฉเจฐเฉฑเจ–เจฟเจ† เจตเจฟเจงเฉ€ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจนเฉˆ, เจœเจฟเจธ เจตเจฟเฉฑเจš เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจฒเจฟเจ–เจฃ เจ…เจคเฉ‡ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจเจ•เจธเฉˆเจธ เจจเจนเฉ€เจ‚ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค (เจ•เฉ‹เจก เจฒเจฟเจ–เจฃ เจฆเฉ‡ เจ…เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ€ เจšเจฒเจพเจ‡เจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจฎเฉˆเจฎเฉ‹เจฐเฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจฒเจฟเจ–เจฃเจพ เจ•เฉ‡เจตเจฒ เจเจ—เจœเจผเฉ€เจ•เจฟเจŠเจธเจผเจจ เจ…เจฏเฉ‹เจ— เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจนเฉ€ เจธเฉฐเจญเจต เจนเฉˆ)เฅค
  • เจซเจฒเฉ‹เจŸเจฟเฉฐเจ— เจชเฉเจ†เจ‡เฉฐเจŸ เจธเจฎเฉ€เจ•เจฐเจจเจพเจ‚ เจฒเจˆ เจธเจฟเจฐเจซเจผ strictfp เจ…เจฐเจฅ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจ เจฒเจˆ เจตเจพเจชเจธ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค Java 1.2 เจฆเฉ‡ เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจ‰เจชเจฒเจฌเจง "เจกเจฟเจซเจพเจฒเจŸ" เจธเจฟเจฎเฉˆเจ‚เจŸเจฟเจ•เจธ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจฌเฉฐเจฆ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจฌเจนเฉเจค เจชเฉเจฐเจพเจฃเฉ‡ x87 เจ—เจฃเจฟเจค เจฆเฉ‡ เจ•เฉ‹เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฐเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจจ เจฒเจˆ เจธเจฐเจฒเฉ€เจ•เจฐเจจ เจธเจฎเฉ‡เจค (SSE2 เจจเจฟเจฐเจฆเฉ‡เจธเจผเจพเจ‚ เจฆเฉ‡ เจ†เจ‰เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจตเจพเจงเฉ‚ เจ…เจฐเจฅ เจตเจฟเจ—เจฟเจ†เจจ เจฆเฉ€ เจฒเฉ‹เฉœ เจ—เจพเจ‡เจฌ เจนเฉ‹ เจ—เจˆ)เฅค
  • เจธเฉ‚เจกเฉ‹เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจœเจจเจฐเฉ‡เจŸเจฐเจพเจ‚ เจฒเจˆ เจจเจตเฉ‡เจ‚ เจ•เจฟเจธเจฎ เจฆเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ, เจ…เจคเฉ‡ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจธเฉฐเจ–เจฟเจ†เจตเจพเจ‚ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจชเฉ€เฉœเฉเจนเฉ€ เจฒเจˆ เจตเจพเจงเฉ‚ เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเฉ‚เจกเฉ‹เจฐเฉˆเจ‚เจกเจฎ เจจเฉฐเจฌเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจ‡เฉฑเจ• เจเจฒเจ—เฉ‹เจฐเจฟเจฆเจฎ เจšเฉเจฃเจจ เจฆเจพ เจฎเฉŒเจ•เจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจ†เจฌเจœเฉˆเจ•เจŸ เจธเจŸเฉเจฐเฉ€เจฎ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจธเฉเจงเจพเจฐเจฟเจ† เจธเจฎเจฐเจฅเจจเฅค
  • เจจเจพเจœเจผเฉเจ• API เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ sun.misc.Unsafe เจฆเฉ‡ เจ…เจชเจตเจพเจฆ เจฆเฉ‡ เจจเจพเจฒ, เจธเจพเจฐเฉ‡ JDK เจ‡เฉฐเจŸเจฐเจจเจฒเจœเจผ เจฆเฉ€ เจธเจ–เจค เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค เจธเจ–เจค เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจ•เฉ‹เจก เจคเฉ‹เจ‚ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจฒเจพเจธเจพเจ‚, เจตเจฟเจงเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจ•เฉ‹เจธเจผเจฟเจธเจผเจพเจ‚ เจจเฉ‚เฉฐ เจฐเฉ‹เจ•เจฆเจพ เจนเฉˆเฅค เจชเจนเจฟเจฒเจพเจ‚, เจธเจ–เจค เจ‡เจจเจ•เฉˆเจชเจธเฉ‚เจฒเฉ‡เจธเจผเจจ เจฎเฉ‹เจก เจจเฉ‚เฉฐ "--illegal-access=permit" เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ…เจฏเฉ‹เจ— เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจธเฉ€, เจชเจฐ เจนเฉเจฃ เจ‡เจธเจจเฉ‚เฉฐ เจฌเจฐเจคเจฐเจซเจผ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจœเจฟเจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจ•เจฒเจพเจธเจพเจ‚, เจตเจฟเจงเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจ–เฉ‡เจคเจฐเจพเจ‚ เจคเฉฑเจ• เจชเจนเฉเฉฐเจš เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉˆเจจเฉ€เจซเฉˆเจธเจŸ เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš --add-opens เจตเจฟเจ•เจฒเจช เจœเจพเจ‚ Add-Opens เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจชเจธเจผเจŸ เจคเฉŒเจฐ 'เจคเฉ‡ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค
  • เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจกเฉ‡เจŸเจพ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจซเจฟเจฒเจŸเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจ•เจฐเจจ เจฆเฉ€ เจฏเฉ‹เจ—เจคเจพ เจฆเจฟเฉฑเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจตเจฟเจธเจผเฉ‡เจธเจผ เจกเฉ€เจธเฉ€เจฐเฉ€เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเฉฐเจฆเจฐเจญ-เจธเฉฐเจตเฉ‡เจฆเจจเจธเจผเฉ€เจฒ เจ…เจคเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจคเฉŒเจฐ 'เจคเฉ‡ เจšเฉเจฃเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจจเจฟเจฐเจงเจพเจฐเจค เจซเจฟเจฒเจŸเจฐ เจชเฉ‚เจฐเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ (JVM-เจตเจพเจˆเจก) 'เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจนเฉเฉฐเจฆเฉ‡ เจนเจจ, เจฏเจพเจจเฉ€. เจจเจพ เจธเจฟเจฐเจซเจผ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆ, เจฌเจฒเจ•เจฟ เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ€เจ†เจ‚ เจœเจพเจ‚เจฆเฉ€เจ†เจ‚ เจคเฉ€เจœเฉ€-เจงเจฟเจฐ เจฆเฉ€เจ†เจ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจตเฉ€ เจ•เจตเจฐ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • เจธเจตเจฟเฉฐเจ— เจจเฉ‡ เจ‰เฉฑเจš DPI เจธเจ•เฉเจฐเฉ€เจจเจพเจ‚ 'เจคเฉ‡ UI เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจตเฉฑเจกเฉ‡ เจ†เจˆเจ•เจพเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฒเฉ‹เจก เจ•เจฐเจจ เจฒเจˆ javax.swing.filechooser.FileSystemView.getSystemIcon เจตเจฟเจงเฉ€ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจนเฉˆเฅค
  • java.net.DatagramSocket API เจ‡เฉฑเจ• เจตเฉฑเจ–เจฐเฉ‡ java.net.MulticastSocket API เจฆเฉ€ เจฒเฉ‹เฉœ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจฎเจฒเจŸเฉ€เจ•เจพเจธเจŸ เจธเจฎเฉ‚เจนเจพเจ‚ เจจเจพเจฒ เจœเฉเฉœเจจ เจฒเจˆ เจธเจนเจพเจ‡เจคเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • IGV (เจ†เจฆเจฐเจธเจผ เจ—เฉเจฐเจพเจซ เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเจฐ) เจ‰เจชเจฏเฉ‹เจ—เจคเจพ เจจเฉ‚เฉฐ เจธเฉเจงเจพเจฐเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, HotSpot VM C2 JIT เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจ‡เฉฐเจŸเจฐเจฎเฉ€เจกเฉ€เจเจŸ เจ•เฉ‹เจก เจชเฉเจฐเจคเฉ€เจจเจฟเจงเจคเจพ เจฆเจพ เจ‡เฉฐเจŸเจฐเจเจ•เจŸเจฟเจต เจตเจฟเจœเจผเฉ‚เจ…เจฒเจพเจˆเจœเจผเฉ‡เจธเจผเจจ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค
  • JavaDoc เจตเจฟเฉฑเจš, javac เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจจเจพเจฒ เจธเจฎเจพเจจเจคเจพ เจฆเฉเจ†เจฐเจพ, เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ—เจฒเจคเฉ€ เจ†เจ‰เจŸเจชเฉเฉฑเจŸ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจธเจฐเฉ‹เจค เจซเจพเจˆเจฒ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจธเจฟเจ† เจตเจพเจฒเฉ€ เจฒเจพเจˆเจจ เจฆเฉ€ เจธเฉฐเจ–เจฟเจ† เจ…เจคเฉ‡ เจ—เจฒเจคเฉ€ เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจนเฉเจฃ เจฆเจฐเจธเจพเจˆ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจธเจฟเจธเจŸเจฎ เจ…เฉฑเจ–เจฐ เจ‡เฉฐเจ•เฉ‹เจกเจฟเฉฐเจ— (UTF-8, koi8-r, cp1251, เจ†เจฆเจฟ) เจฆเฉ‡ เจจเจพเจฎ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเฉ‹เจ, native.encoding เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพ เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเฉ€ เจ—เจˆเฅค
  • java.time.InstantSource เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเฉ‚เฉฐ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจธเจฎเจพเจ‚ เจ–เฉ‡เจคเจฐ เจฆเฉ‡ เจนเจตเจพเจฒเฉ‡ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚ เจธเจฎเฉ‡เจ‚ เจฆเฉ€ เจนเฉ‡เจฐเจพเจซเฉ‡เจฐเฉ€ เจฆเฉ€ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเจพ เจนเฉˆเฅค
  • java.util.HexFormat API เจจเฉ‚เฉฐ เจนเฉˆเจ•เจธเจพเจกเฉˆเจธเฉ€เจฎเจฒ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ เจ…เจคเฉ‡ เจ‡เจธเจฆเฉ‡ เจ‰เจฒเจŸ เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ†เฅค
  • เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจฌเจฒเฉˆเจ•เจนเฉ‹เจฒ เจฎเฉ‹เจก เจœเฉ‹เฉœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจกเฉˆเฉฑเจก-เจ•เฉ‹เจก เจจเฉ‚เฉฐ เจ–เจคเจฎ เจ•เจฐเจจ เจฆเฉ‡ เจ•เจพเจฐเจœเจพเจ‚ เจจเฉ‚เฉฐ เจ…เจธเจฎเจฐเฉฑเจฅ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจชเฉเจฐเจฆเจฐเจธเจผเจจ เจŸเฉˆเจธเจŸ เจ•เจฐเจตเจพเจ‰เจฃ เจตเฉ‡เจฒเฉ‡ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆเฅค
  • เจ…เจธเจฟเฉฐเจ•เฉเจฐเฉ‹เจจเจธ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจฒเฉŒเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจฐเจฟเจ•เจพเจฐเจก เจ•เจฐเจจ เจฒเจˆ เจฐเจจเจŸเจพเจˆเจฎ เจตเจฟเฉฑเจš โ€œ-Xlog:asyncโ€ เจตเจฟเจ•เจฒเจช เจธเจผเจพเจฎเจฒ เจ•เฉ€เจคเจพ เจ—เจฟเจ†เฅค
  • เจธเฉเจฐเฉฑเจ–เจฟเจ…เจค เจ•เจจเฉˆเจ•เจธเจผเจจ เจธเจฅเจพเจชเจค เจ•เจฐเจจ เจตเฉ‡เจฒเฉ‡, TLS 1.3 เจฎเฉ‚เจฒ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเจฎเจฐเจฅเจฟเจค เจนเฉเฉฐเจฆเจพ เจนเฉˆ (เจชเจนเจฟเจฒเจพเจ‚ TLS 1.2 เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจธเฉ€)เฅค
  • เจชเจนเจฟเจฒเจพเจ‚ เจ˜เฉ‹เจธเจผเจฟเจค เจ…เจชเฉเจฐเจšเจฒเจฟเจค เจเจชเจฒเฉˆเจŸ API (java.applet.Applet*, javax.swing.JApplet), เจœเฉ‹ เจ•เจฟ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจตเจฟเฉฑเจš Java เจเจชเจฒเฉ€เจ•เฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจšเจฒเจพเจ‰เจฃ เจฒเจˆ เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจธเฉ€, เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจธเจฒเฉ‡เจŸเจฟเจก เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆ (เจธเจฎเจฐเจฅเจจ เจฆเฉ‡ เจ–เจคเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจชเฉเจฐเจธเฉฐเจ—เจฟเจ•เจคเจพ เจ–เจคเจฎ เจนเฉ‹ เจ—เจˆ เจนเฉˆเฅค เจฌเฉเจฐเจพเจŠเจœเจผเจฐเจพเจ‚ เจฒเจˆ Java เจชเจฒเฉฑเจ—เจ‡เจจ เจฒเจˆ)เฅค
  • เจธเฉเจฐเฉฑเจ–เจฟเจ† เจชเฉเจฐเจฌเฉฐเจงเจ•, เจœเฉ‹ เจฒเฉฐเจฌเฉ‡ เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจ†เจชเจฃเฉ€ เจธเจพเจฐเจฅเจ•เจคเจพ เจ—เฉเจ† เจšเฉเฉฑเจ•เจพ เจนเฉˆ เจ…เจคเฉ‡ เจฌเฉเจฐเจพเจŠเจœเจผเจฐ เจชเจฒเฉฑเจ—เจ‡เจจ เจฒเจˆ เจธเจฎเจฐเจฅเจจ เจ–เจคเจฎ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฒเจพเจตเจพเจฐเจฟเจธ เจธเจพเจฌเจค เจนเฉ‹เจ‡เจ† เจนเฉˆ, เจจเฉ‚เฉฐ เจนเจŸเจพเจ‰เจฃ เจฒเจˆ เจจเจฟเจฏเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจฒเฉ‹เจ•เจพเจ‚ เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจญเฉ‡เจœเจฟเจ† เจ—เจฟเจ† เจนเฉˆเฅค
  • RMI เจเจ•เจŸเฉ€เจตเฉ‡เจธเจผเจจ เจตเจฟเจงเฉ€ เจจเฉ‚เฉฐ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจชเฉเจฐเจพเจฃเฉ€ เจนเฉˆ, Java 8 เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจตเจฟเจ•เจฒเจช เจฆเฉ€ เจธเจผเฉเจฐเฉ‡เจฃเฉ€ เจตเจฟเฉฑเจš เจธเจผเจพเจฎเจฒ เจนเฉˆ เจ…เจคเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจ…เจญเจฟเจ†เจธ เจตเจฟเฉฑเจš เจฒเจ—เจญเจ— เจ•เจฆเฉ‡ เจจเจนเฉ€เจ‚ เจตเจฐเจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค
  • เจ‡เฉฑเจ• เจชเฉเจฐเจฏเฉ‹เจ—เจพเจคเจฎเจ• เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจœเฉ‹ เจนเฉŒเจŸเจธเจชเฉŒเจŸ JVM เจฒเจˆ เจœเจพเจตเจพ เจ•เฉ‹เจก เจฆเฉ‡ เจ—เจคเฉ€เจธเจผเฉ€เจฒ เจธเฉฐเจ•เจฒเจจ เจฒเจˆ JIT (เจธเจฟเจฐเจซเจผ-เจ‡เจจ-เจŸเจพเจˆเจฎ) เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจจเจพเจฒ เจนเฉ€ เจตเจฐเจšเฉเจ…เจฒ เจฎเจธเจผเฉ€เจจ เจจเฉ‚เฉฐ เจธเจผเฉเจฐเฉ‚ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจฎเจธเจผเฉ€เจจ เจ•เฉ‹เจก เจตเจฟเฉฑเจš เจ•เจฒเจพเจธเจพเจ‚ เจฆเฉ‡ เจ…เจ—เจพเจŠเจ‚ เจธเฉฐเจ•เจฒเจจ (AOT, เจธเจฎเฉ‡เจ‚ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚) เจฆเจพ เจฎเฉ‹เจกเฅค , เจจเฉ‚เฉฐ SDK เจคเฉ‹เจ‚ เจนเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจ—เจฟเจ† เจนเฉˆเฅค เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจœเจพเจตเจพ เจตเจฟเฉฑเจš เจฒเจฟเจ–เจฟเจ† เจ—เจฟเจ† เจธเฉ€ เจ…เจคเฉ‡ เจ—เฉเจฐเจพเจฒ เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจฆเฉ‡ เจ•เฉฐเจฎ เจฆเฉ‡ เจ…เจงเจพเจฐ เจคเฉ‡ เจธเฉ€เฅค เจ‡เจน เจจเฉ‹เจŸ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจนเฉˆ เจ•เจฟ เจ•เฉฐเจชเจพเจˆเจฒเจฐ เจฐเฉฑเจ–-เจฐเจ–เจพเจ… เจฒเจˆ เจฌเจนเฉเจค เจœเจผเจฟเจ†เจฆเจพ เจฎเจœเจผเจฆเฉ‚เจฐเฉ€ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ, เจœเฉ‹ เจ•เจฟ เจกเจฟเจตเฉˆเจฒเจชเจฐเจพเจ‚ เจคเฉ‹เจ‚ เจ•เฉ‹เจˆ เจฎเฉฐเจ— เจจเจพ เจนเฉ‹เจฃ 'เจคเฉ‡ เจœเจพเจ‡เจœเจผ เจจเจนเฉ€เจ‚ เจนเฉˆเฅค

เจธเจฐเฉ‹เจค: opennet.ru

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