เจเฉ เจฎเจนเฉเจจเจฟเจเจ เจฆเฉ เจตเจฟเจเจพเจธ เจคเฉเจ เจฌเจพเจ
เจฆ, เจเจฐเฉเจเจฒ
Java SE 14 เจจเฉเฉฐ เจเฉฑเจ เจเจฎ เจธเจนเจพเจเจคเจพ เจฐเฉเจฒเฉเจเจผ เจตเจเฉเจ เจธเจผเฉเจฐเฉเจฃเฉเจฌเฉฑเจง เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ เจ เจเจฒเฉ เจฐเฉเจฒเฉเจเจผ เจคเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจจเจพ เจเจพเจฐเฉ เจฐเฉฑเจเฉเจเจพเฅค เจฒเฉเจเจ เจเจฐเจฎ เจธเจชเฉเจฐเจ (LTS) เจฌเฉเจฐเจพเจเจ Java SE 11 เจนเฉเจฃเฉ เจเจพเจนเฉเจฆเฉ เจนเฉ, เจเฉ 2026 เจคเฉฑเจ เจ เฉฑเจชเจกเฉเจ เจชเฉเจฐเจพเจชเจค เจเจฐเจฆเฉ เจฐเจนเฉเจเฉเฅค Java 8 เจฆเฉ เจชเจฟเจเจฒเฉ LTS เจฌเฉเจฐเจพเจเจ เจฆเจธเฉฐเจฌเจฐ 2020 เจคเฉฑเจ เจธเจฎเจฐเจฅเจฟเจค เจนเฉเจตเฉเจเฉเฅค เจ เจเจฒเฉ LTS เจฐเจฟเจฒเฉเจเจผ เจธเจคเฉฐเจฌเจฐ 2021 เจฒเจ เจคเจนเจฟ เจเฉเจคเฉ เจเจ เจนเฉเฅค เจเจ เจ เจธเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจฏเจพเจฆ เจฆเจฟเจตเจพเจเจเจฆเฉ เจนเจพเจ เจเจฟ เจเจพเจตเจพ 10 เจฆเฉ เจฐเฉเจฒเฉเจเจผ เจฆเฉ เจจเจพเจฒ เจธเจผเฉเจฐเฉ เจเจฐเจฆเฉ เจนเฉเจ, เจชเฉเจฐเฉเจเฉเจเจ เจเฉฑเจ เจจเจตเฉเจ เจตเจฟเจเจพเจธ เจชเฉเจฐเจเจฟเจฐเจฟเจ เจตเจฟเฉฑเจ เจฌเจฆเจฒ เจเจฟเจ, เจจเจตเฉเจ เจฐเฉเจฒเฉเจเจผเจพเจ เจฆเฉ เจเจ เจจ เจฒเจ เจเฉฑเจ เจเฉเจเจพ เจเฉฑเจเจฐ เจฆเจฐเจธเจพเจเจเจฆเจพ เจนเฉเฅค เจจเจตเฉเจ เจเจพเจฐเจเจเฉเจธเจผเจฒเจคเจพ เจนเฉเจฃ เจเฉฑเจ เจฒเจเจพเจคเจพเจฐ เจ เฉฑเจชเจกเฉเจ เจเฉเจคเฉ เจฎเจพเจธเจเจฐ เจฌเฉเจฐเจพเจเจ เจตเจฟเฉฑเจ เจตเจฟเจเจธเจค เจเฉเจคเฉ เจเจ เจนเฉ, เจเจฟเจธ เจตเจฟเฉฑเจ เจคเจฟเจเจฐ เจเฉเจคเฉ เจฌเจฆเจฒเจพเจ เจธเจผเจพเจฎเจฒ เจนเจจ เจ เจคเฉ เจเจฟเจธ เจคเฉเจ เจจเจตเฉเจเจ เจฐเฉเจฒเฉเจเจผเจพเจ เจจเฉเฉฐ เจธเจฅเจฟเจฐ เจเจฐเจจ เจฒเจ เจนเจฐ เจเฉ เจฎเจนเฉเจจเจฟเจเจ เจตเจฟเฉฑเจ เจธเจผเจพเจเจพเจตเจพเจ เจจเฉเฉฐ เจฌเฉเจฐเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค
เจคเฉเจ
- เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจนเจพเจเจคเจพ เจธเจผเจพเจฎเจฒ เจเฉเจคเฉ เจเจ
เจชเฉเจเจฐเจจ เจฎเฉเจฒ "instanceof" เจเจชเจฐเฉเจเจฐ เจตเจฟเฉฑเจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเฉฑเจ เจเฉเจคเฉ เจฎเฉเฉฑเจฒ เจจเฉเฉฐ เจเจเจธเฉเจธ เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเจฅเจพเจจเจ เจตเฉเจฐเฉเจเจฌเจฒ เจจเฉเฉฐ เจคเฉเจฐเฉฐเจค เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจคเฉเจธเฉเจ "เจธเจเฉเจฐเจฟเฉฐเจ s = (เจธเจเฉเจฐเจฟเฉฐเจ) obj" เจจเฉเฉฐ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" เจฒเจฟเจ เจธเจเจฆเฉ เจนเฉเฅคเจธเฉ:
เจเฉเจเจฐ (เจเจฐเฉเฉฑเจช เจฆเฉ เจตเจธเจคเฉ) {
เจธเจฎเฉเจน เจธเจฎเฉเจน = (Group) obj;
var เจเฉฐเจฆเจฐเจพเจเจผ = group.getEntries();
}เจนเฉเจฃ เจคเฉเจธเฉเจ "เจเจฐเฉเฉฑเจช เจเจฐเฉเฉฑเจช = (เจเจฐเฉเฉฑเจช) เจเจฌเจเฉ" เจฆเฉ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:
if (เจเจฐเฉเฉฑเจช เจธเจฎเฉเจน เจฆเฉ เจตเจธเจคเฉ) {
var เจเฉฐเจฆเจฐเจพเจเจผ = group.getEntries();
} - เจจเจตเฉเจ เจเฉเจตเจฐเจก เจฒเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจฎเจฐเจฅเจจ เจเฉเฉเจฟเจ เจเจฟเจ "
เจฆเจพ เจฐเจฟเจเจพเจฐเจก ", เจเฉ เจเจฟ เจเจฒเจพเจธเจพเจ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจเฉฑเจ เจธเฉฐเจเฉเจช เจฐเฉเจช เจชเฉเจฐเจฆเจพเจจ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเจธ เจจเจพเจฒ เจคเฉเจธเฉเจ เจตเฉฑเจ-เจตเฉฑเจ เจจเฉเจตเฉเจ-เจชเฉฑเจงเจฐ เจฆเฉ เจคเจฐเฉเจเจฟเจเจ เจเจฟเจตเฉเจ เจเจฟ เจฌเจฐเจพเจฌเจฐ(), เจนเฉเจธเจผเจเฉเจก() เจ เจคเฉ toString() เจจเฉเฉฐ เจธเจชเจธเจผเจ เจคเฉเจฐ 'เจคเฉ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจคเฉเจ เจฌเจ เจธเจเจฆเฉ เจนเฉ เจเจฟเฉฑเจฅเฉ เจกเฉเจเจพ เจธเจฟเจฐเจซเจผ เจเจนเจจเจพเจ เจเฉเจคเจฐเจพเจ เจตเจฟเฉฑเจ เจธเจเฉเจฐ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉ เจเจฟเจจเฉเจนเจพเจ เจฆเจพ เจตเจฟเจตเจนเจพเจฐ เจจเจนเฉเจ เจฌเจฆเจฒเจฆเจพ เจนเฉเฅค เจเจฆเฉเจ เจเฉฑเจ เจเจฒเจพเจธ เจฌเจฐเจพเจฌเจฐ (), เจนเฉเจธเจผเจเฉเจก() เจ เจคเฉ เจเฉเจธเจเฉเจฐเจฟเฉฐเจ () เจตเจฟเจงเฉเจเจ เจฆเฉ เจฎเจฟเจเจฐเฉ เจฒเจพเจเฉเจเจฐเจจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉ, เจคเจพเจ เจเจน เจเจนเจจเจพเจ เจฆเฉ เจธเจชเฉฑเจธเจผเจ เจชเจฐเจฟเจญเจพเจธเจผเจพ เจคเฉเจ เจฌเจฟเจจเจพเจ เจเจฐ เจธเจเจฆเฉ เจนเฉ:เจเจจเจคเจ เจฐเจฟเจเจพเจฐเจก เจฌเฉเจเจ เจเฉเจฐเจพเจเจเฉเจเจธเจผเจจ (เจธเจฅเจพเจจเจ เจฎเจฟเจคเฉ เจฎเจฟเจคเฉ,
เจฆเฉเฉฑเจเจฃเฉ เจฐเจเจฎ
เจธเจคเจฐ เจตเจฐเจฃเจจ) {}เจเจน เจเฉเจธเจผเจฃเจพ เจเฉฐเจธเจเจฐเจเจเจฐ เจ เจคเฉ เจเฉเจเจฐ เจคเจฐเฉเจเจฟเจเจ เจคเฉเจ เจเจฒเจพเจตเจพ เจฌเจฐเจพเจฌเจฐ (), เจนเฉเจธเจผเจเฉเจก() เจ เจคเฉ เจเฉเจธเจเฉเจฐเจฟเฉฐเจ () เจตเจฟเจงเฉเจเจ เจฆเฉ เจฒเจพเจเฉเจเจฐเจจ เจจเฉเฉฐ เจเจชเจฃเฉ เจเจช เจเฉเฉ เจฆเฉเจตเฉเจเฉเฅค
-
เจฎเจฟเจเจฐเฉ เจ เจคเฉ "เจธเจตเจฟเฉฑเจ" เจธเจฎเฉเจเจฐเจจเจพเจ เจฆเฉ เจเฉฑเจ เจจเจตเฉเจ เจฐเฉเจช เจฒเจ เจธเจฎเจฐเจฅเจจ เจฎเฉเจฒ เจฐเฉเจช เจตเจฟเฉฑเจ เจธเจฎเจฐเฉฑเจฅ เจนเฉ, เจเจฟเจธ เจฒเจ "เจฌเฉเจฐเฉเจ" เจเจชเจฐเฉเจเจฐ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจจเจนเฉเจ เจนเฉ, เจคเฉเจนเจพเจจเฉเฉฐ เจฆเฉเจนเจฐเจพเจเจฃ เจตเจพเจฒเฉ เจฒเฉเจฌเจฒเจพเจ เจจเฉเฉฐ เจเฉเฉเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจ เจคเฉ เจเจธเจจเฉเฉฐ เจจเจพ เจธเจฟเจฐเจซเจผ เจเฉฑเจ เจเจชเจฐเฉเจเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉ, เจธเจเฉเจ เจเฉฑเจ เจเจชเจฐเฉเจเจฐ เจฆเฉ เจฐเฉเจช เจตเจฟเฉฑเจ เจตเฉ เจตเจฐเจคเจฟเจ เจเจพ เจธเจเจฆเจพ เจนเฉเฅค เจธเจฎเฉเจเจฐเจจvar log = เจธเจตเจฟเฉฑเจ (เจเจเจจเจพ) {
เจเฉเจธ เจชเจฒเฉ -> "เจเจชเจญเฉเจเจคเจพ เจจเฉ เจชเจฒเฉ เจฌเจเจจ เจจเฉเฉฐ เจเจพเจฒเฉ เจเฉเจคเจพ เจนเฉ";
เจเฉเจธ STOP, PAUSE -> "เจเจชเจญเฉเจเจคเจพ เจจเฉเฉฐ เจเฉฑเจ เจฌเจฐเฉเจ เจฆเฉ เจฒเฉเฉ เจนเฉ";
เจกเจฟเจซเฉเจฒเจ -> {
เจธเจคเจฐ เจธเฉเจจเฉเจนเจพ = event.toString();
LocalDateTime now = LocalDateTime.now();
เจเจชเจ "เจ เจฃเจเจพเจฃ เจเจเจจเจพ" + เจธเฉเจจเฉเจนเจพ +
ยป เจฒเฉเจ เจเจจ ยป + เจนเฉเจฃ;
}
}; - เจตเจฟเจธเจคเฉเจฐเจฟเจค เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจนเจพเจเจคเจพ
เจเฉเจเจธเจ เจฌเจฒเจพเจ - เจธเจเฉเจฐเจฟเฉฐเจ เจฒเจฟเจเจฐเจฒ เจฆเจพ เจเฉฑเจ เจจเจตเจพเจ เจฐเฉเจช เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉเจฐเฉเจเจเจฐ เจเจธเจเฉเจชเจฟเฉฐเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจ เจคเฉ เจฌเจฒเจพเจ เจตเจฟเฉฑเจ เจฎเฉเจฒ เจเฉเจเจธเจ เจซเจพเจฐเจฎเฉเจเจฟเฉฐเจ เจจเฉเฉฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจธเจฐเฉเจค เจเฉเจก เจตเจฟเฉฑเจ เจฎเจฒเจเฉ-เจฒเจพเจเจจ เจเฉเจเจธเจ เจกเฉเจเจพ เจจเฉเฉฐ เจธเจผเจพเจฎเจฒ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค เจฌเจฒเจพเจ เจจเฉเฉฐ เจคเจฟเฉฐเจจ เจกเจฌเจฒ เจเฉเจเจธ เจฆเฉเจเจฐเจพ เจคเจฟเจเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉเฅค เจเจพเจตเจพ 14 เจตเจฟเฉฑเจ, เจเฉเจเจธเจ เจฌเจฒเจพเจ เจนเฉเจฃ เจเฉฑเจ เจธเจชเฉเจธ เจจเฉเฉฐ เจชเจฐเจฟเจญเจพเจธเจผเจฟเจค เจเจฐเจจ เจฒเจ เจเจธเจเฉเจช เจเฉเจฐเจฎ "\s" เจฆเจพ เจธเจฎเจฐเจฅเจจ เจเจฐเจฆเฉ เจนเจจ เจ เจคเฉ เจ เจเจฒเฉ เจฒเจพเจเจจ เจจเจพเจฒ เจเฉเฉเจจ เจฒเจ "\" (เจจเจตเฉเจ เจฒเจพเจเจจเจพเจ เจจเฉเฉฐ เจจเจเจผเจฐเจ เฉฐเจฆเจพเจเจผ เจเจฐเจฆเฉ เจนเฉเจ เจเจฆเฉเจ เจคเฉเจนเจพเจจเฉเฉฐ เจเฉฑเจ เจฌเจนเฉเจค เจฒเฉฐเจฌเฉ เจฒเจพเจเจจ เจชเฉเจฐเจฟเฉฐเจ เจเจฐเจจ เจฆเฉ เจฒเฉเฉ เจนเฉเฉฐเจฆเฉ เจนเฉ)เฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเฉเจก เจฆเฉ เจฌเจเจพเจเจธเจคเจฐ html = " ยป+
"\n\t" + " ยป+
"\n\t\t" + " \"เจเจพเจตเจพ 1 เจเฉฑเจฅเฉ เจนเฉ!\" ยป+
"\n\t" + " ยป+
"\n" + " ";เจคเฉเจธเฉเจ เจจเจฟเจธเจผเจเจฟเจค เจเจฐ เจธเจเจฆเฉ เจนเฉ:
เจธเจคเจฐ html = """
ยปเจเจพเจตเจพ 1\
เจเฉฑเจฅเฉ เจนเฉ!
"""; - เจ
เจชเจตเจพเจฆ เจนเฉเจฃ 'เจคเฉ เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ เจฆเฉ เจเจพเจฃเจเจพเจฐเฉ เจธเจฎเฉฑเจเจฐเฉ เจฆเจพ เจตเจฟเจธเจคเจพเจฐ เจเฉเจคเจพ เจเจฟเจ เจนเฉ
NullPointerException . เจเจฆเฉเจ เจเจฟ เจชเจนเจฟเจฒเจพเจ เจเจฒเจคเฉ เจธเฉเจจเฉเจนเจพ เจธเจฟเจฐเจซ เจฒเจพเจเจจ เจจเฉฐเจฌเจฐ เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเจฟเฉฐเจฆเจพ เจธเฉ, เจนเฉเจฃ เจเจน เจตเฉเจฐเจตเฉ เจฆเจฟเฉฐเจฆเจพ เจนเฉ เจเจฟ เจเจฟเจนเฉเฉ เจตเจฟเจงเฉ เจ เจชเจตเจพเจฆ เจฆเจพ เจเจพเจฐเจจ เจฌเจฃเฉเฅค เจเจกเจตเจพเจเจธเจก เจกเจพเจเจเจจเฉเจธเจเจฟเจเจธ เจตเจฐเจคเจฎเจพเจจ เจตเจฟเฉฑเจ เจธเจฟเจฐเจซเจผ เจเจฆเฉเจ เจนเฉ เจเจพเจฒเฉ เจเฉเจคเฉ เจเจพเจเจฆเฉ เจนเจจ เจเจฆเฉเจ โ-XX:+ShowCodeDetailsInExceptionMessagesโ เจซเจฒเฉเจ เจจเจพเจฒ เจฒเจพเจเจ เจเฉเจคเจพ เจเจพเจเจฆเจพ เจนเฉเฅค เจเจฆเจพเจนเจฐเจจ เจฒเจ, เจเจฆเฉเจ เจเจธ เจซเจฒเฉเจ เจจเฉเฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจเจฐเจฆเฉ เจนเฉ, เจฒเจพเจเจจ เจตเจฟเฉฑเจ เจ เจชเจตเจพเจฆvar เจจเจพเจฎ = user.getLocation().getCity().getName();
เจเฉฑเจ เจธเฉฐเจฆเฉเจธเจผ เจฆเฉ เจจเจคเฉเจเฉ เจตเจเฉเจ เจนเฉเจตเฉเจเจพ
เจฅเฉเจฐเฉเฉฑเจก "เจฎเฉเฉฑเจ" java.lang.NullPointerException เจตเจฟเฉฑเจ เจ เจชเจตเจพเจฆ: "Location.getCity()" เจจเฉเฉฐ เจธเจผเฉเจฐเฉ เจจเจนเฉเจ เจเฉเจคเจพ เจเจพ เจธเจเจฆเจพ
เจเจฟเจเจเจเจฟ "User.getLocation()" เจฆเจพ เจตเจพเจชเจธเฉ เจฎเฉเฉฑเจฒ เจเจพเจฒเฉ เจนเฉ
NullPointerExample.main(NullPointerExample.java:5):5) 'เจคเฉเจเฉ เจเจน เจธเจชเฉฑเจธเจผเจ เจเจฐเจฆเจพ เจนเฉ เจเจฟ Location.getCity() เจตเจฟเจงเฉ เจจเฉเฉฐ เจเจพเจฒ เจจเจนเฉเจ เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ เจคเฉ User.getLocation() เจจเจฒ เจตเจพเจชเจธ เจ เจเจฟเจ เจธเฉเฅค
-
เจฒเจพเจเฉ เจเฉเจคเจพ jpackage เจเจชเจฏเฉเจเจคเจพ เจฆเฉ เจเฉฑเจ เจเจฒเจ, เจเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจธเจตเฉ-เจจเจฟเจฐเจฎเจฟเจค Java เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจฒเจ เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃ เจฒเจ เจธเจนเจพเจเจ เจนเฉเฅค เจธเจนเฉเจฒเจค JavaFX เจคเฉเจ javapackager 'เจคเฉ เจ เจงเจพเจฐเจค เจนเฉ เจ เจคเฉ เจคเฉเจนเจพเจจเฉเฉฐ เจตเฉฑเจ-เจตเฉฑเจ เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ (Windows เจฒเจ msi เจ เจคเฉ exe, macOS เจฒเจ pkg เจ เจคเฉ dmg, Linux เจฒเจ deb เจ เจคเฉ rpm) เจฆเฉ เจฎเฉเจฒ เจซเจพเจฐเจฎเฉเจเจพเจ เจตเจฟเฉฑเจ เจชเฉเจเฉเจ เจฌเจฃเจพเจเจฃ เจฆเฉ เจเจเจพเจเจผเจค เจฆเจฟเฉฐเจฆเฉ เจนเฉเฅค เจชเฉเจเฉเจเจพเจ เจตเจฟเฉฑเจ เจธเจพเจฐเฉเจเจ เจฒเฉเฉเฉเจเจฆเฉเจเจ เจจเจฟเจฐเจญเจฐเจคเจพเจตเจพเจ เจธเจผเจพเจฎเจฒ เจนเฉเฉฐเจฆเฉเจเจ เจนเจจเฅค - G1 เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจจเฉเฉฐ
เจธเจผเจพเจฎเจฒ เจเฉเจคเจพ เจเฉฑเจ เจจเจตเฉเจ เจฎเฉเจฎเฉเจฐเฉ เจตเฉฐเจก เจตเจฟเจงเฉ เจเฉ เจเจฐเจเฉเจเฉเจเจเจฐ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ เจตเฉฑเจกเฉ เจธเจฟเจธเจเจฎเจพเจ 'เจคเฉ เจเฉฐเจฎ เจเจฐเจจ เจฆเฉเจเจ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจงเจฟเจเจจ เจตเจฟเฉฑเจ เจฐเฉฑเจเจฆเฉ เจนเฉNUMA . เจจเจตเจพเจ เจฎเฉเจฎเฉเจฐเฉ เจเจฒเฉเจเฉเจเจฐ โ+XX:+UseNUMAโ เจซเจฒเฉเจ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจเฉ เจฏเฉเจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ เจ เจคเฉ NUMA เจธเจฟเจธเจเจฎเจพเจ เจฆเฉ เจเจพเจฐเจเฉเจเจผเจพเจฐเฉ เจตเจฟเฉฑเจ เจฎเจนเฉฑเจคเจตเจชเฉเจฐเจจ เจธเฉเจงเจพเจฐ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค -
เจเฉเฉเจฟเจ เจเจฟเจ JFR (JDK เจซเจฒเจพเจเจ เจฐเจฟเจเจพเจฐเจกเจฐ) เจเจตเฉเจเจเจพเจ เจฆเฉ เจเจจ-เจฆเฉ-เจซเจฒเจพเจ เจจเจฟเจเจฐเจพเจจเฉ เจฒเจ API, เจเจฆเจพเจนเจฐเจจ เจฒเจ เจจเจฟเจฐเฉฐเจคเจฐ เจจเจฟเจเจฐเจพเจจเฉ เจฆเฉ เจเจฏเฉเจเจจ เจฒเจเฅค -
เจเฉเฉเจฟเจ เจเจฟเจ jdk.nio.mapmode เจฎเฉเจกเฉเจเจฒ, เจเฉ เจเฉเจฐ-เจ เจธเจฅเจฟเจฐ เจฎเฉเจฎเฉเจฐเฉ (NVM) เจฆเจพ เจนเจตเจพเจฒเจพ เจฆเฉเจฃ เจตเจพเจฒเฉ เจฎเฉเจชเจก เจฌเจพเจเจ เจฌเจซเจฐ (MappedByteBuffer) เจฌเจฃเจพเจเจฃ เจฒเจ เจจเจตเฉเจ เจฎเฉเจก (READ_ONLY_SYNC, WRITE_ONLY_SYNC) เจฆเฉ เจชเฉเจธเจผเจเจธเจผ เจเจฐเจฆเจพ เจนเฉเฅค -
เจฒเจพเจเฉ เจเฉเจคเจพ เจตเจฟเจฆเฉเจธเจผเฉ-เจฎเฉเจฎเฉเจฐเฉ เจเจเจธเฉเจธ API เจฆเจพ เจชเฉเจฐเจตเจฆเจฐเจธเจผเจจ, เจเจพเจตเจพ เจเจชเจฒเฉเจเฉเจธเจผเจจเจพเจ เจจเฉเฉฐ เจจเจตเฉเจ MemorySegment, MemoryAddress, เจ เจคเฉ MemoryLayout เจเจฌเจธเจเจฐเฉเจเจธเจผเจจเจพเจ เจจเฉเฉฐ เจนเฉเจฐเจพเจซเฉเจฐเฉ เจเจฐเจเฉ Java เจนเฉเจช เจคเฉเจ เจฌเจพเจนเจฐ เจธเฉเจฐเฉฑเจเจฟเจ เจค เจ เจคเฉ เจเฉเจธเจผเจฒเจคเจพ เจจเจพเจฒ เจฎเฉเจฎเฉเจฐเฉ เจเฉเจคเจฐเจพเจ เจคเฉฑเจ เจชเจนเฉเฉฐเจ เจเจฐเจจ เจฆเฉ เจเจเจฟเจ เจฆเจฟเฉฐเจฆเจพ เจนเฉเฅค -
เจฆเจพ เจเจฒเจพเจจ เจเฉเจคเจพ เจญเจตเจฟเฉฑเจ เจตเจฟเฉฑเจ เจเจนเจจเจพเจ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจนเจเจพเจเจฃ เจฆเฉ เจเจฐเจพเจฆเฉ เจจเจพเจฒ Solaris OS เจ เจคเฉ SPARC เจชเฉเจฐเฉเจธเฉเจธเจฐเจพเจ (Solaris/SPARC, Solaris/x64 เจ เจคเฉ Linux/SPARC) เจฒเจ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเฉเจเจ เจชเฉเจฐเจเจพเจเฅค เจเจนเจจเจพเจ เจชเฉเจฐเจเจพเจ เจจเฉเฉฐ เจจเจพเจชเจธเฉฐเจฆ เจเจฐเจจ เจจเจพเจฒ เจเจฎเจฟเจเจจเจฟเจเฉ เจจเฉเฉฐ เจธเฉเจฒเจพเจฐเจฟเจธ- เจ เจคเฉ เจธเจชเจพเจฐเจ-เจตเจฟเจธเจผเฉเจธเจผ เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจจเฉเฉฐ เจเจพเจเจฎ เจฐเฉฑเจเจฃ เจตเจฟเฉฑเจ เจธเจฎเจพเจ เจฌเจฐเจฌเจพเจฆ เจเฉเจคเฉ เจฌเจฟเจจเจพเจ เจจเจตเฉเจเจ OpenJDK เจตเจฟเจธเจผเฉเจธเจผเจคเจพเจตเจพเจ เจฆเฉ เจตเจฟเจเจพเจธ เจจเฉเฉฐ เจคเฉเจเจผ เจเจฐเจจ เจฆเฉ เจเจเจพเจเจผเจค เจฎเจฟเจฒเฉเจเฉเฅค -
เจฎเจฟเจเจพเจเจ เจเจฟเจ CMS (เจธเจฎเจเจพเจฒเฉ เจฎเจพเจฐเจ เจธเจตเฉเจช) เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเจพ, เจเจฟเจธ เจจเฉเฉฐ เจฆเฉ เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ เจชเฉเจฐเจพเจฃเจพ เจเจฟเฉฐเจจเฉเจนเจฟเจค เจเฉเจคเจพ เจเจฟเจ เจธเฉ เจ เจคเฉ เจเจธเจฆเฉ เจธเจพเจเจญ-เจธเฉฐเจญเจพเจฒ เจจเจนเฉเจ เจเฉเจคเฉ เจเจ เจธเฉ (CMS เจจเฉเฉฐ G1 เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจฆเฉเจเจฐเจพ เจฌเจนเฉเจค เจธเจฎเจพเจ เจชเจนเจฟเจฒเจพเจ เจฌเจฆเจฒ เจฆเจฟเฉฑเจคเจพ เจเจฟเจ เจธเฉ)เฅค เจเจธ เจคเฉเจ เจเจฒเจพเจตเจพ,เจเฉเจธเจผเจฟเจค เจเฉเจคเจพ ParallelScavenge เจ เจคเฉ SerialOld เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจตเจพเจฒเฉ เจเจฒเจเฉเจฐเจฟเจฆเจฎ ("-XX:+UseParallelGC -XX:-UseParallelOldGC" เจตเจฟเจเจฒเจชเจพเจ เจจเจพเจฒ เจเจฒเจพเจ) เจฆเฉ เจธเฉเจฎเฉเจฒ เจฆเฉ เจตเจฐเจคเฉเจ เจจเฉเฉฐ เจฌเจฐเจคเจฐเจซเจผ เจเฉเจคเจพ เจเจฟเจเฅค - ZGC (Z เจเจพเจฐเจฌเฉเจ เจเฉเจฒเฉเจเจเจฐ) เจเจพเจฐเจฌเฉเจ เจเฉเจฒเฉเจเจเจฐ เจฒเจ เจชเฉเจฐเจฏเฉเจเจพเจคเจฎเจ เจธเจฎเจฐเจฅเจจ macOS เจ เจคเฉ Windows เจชเจฒเฉเจเจซเจพเจฐเจฎเจพเจ 'เจคเฉ เจชเฉเจฐเจฆเจพเจจ เจเฉเจคเจพ เจเจฟเจ เจนเฉ (เจชเจนเจฟเจฒเจพเจ เจธเจฟเจฐเจซเจผ Linux 'เจคเฉ เจธเจฎเจฐเจฅเจฟเจค เจธเฉ)เฅค ZGC เจชเฉเจธเจฟเจต เจฎเฉเจก เจตเจฟเฉฑเจ เจเฉฐเจฎ เจเจฐเจฆเจพ เจนเฉ, เจเจฟเฉฐเจจเจพ เจธเฉฐเจญเจต เจนเฉ เจธเจเฉ เจเฉเฉเจพ เจเจเฉฑเจ เจพ เจเจฐเจจ เจฆเฉ เจเจพเจฐเจจ เจฒเฉเจเฉเจเจธเฉ เจจเฉเฉฐ เจเฉฑเจ เจเจฐเจฆเจพ เจนเฉ (ZGC เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจธเจฎเฉเจ เจฐเฉเจเจฃ เจฆเจพ เจธเจฎเจพเจ 10 ms เจคเฉเจ เจตเฉฑเจง เจจเจนเฉเจ เจนเฉเฉฐเจฆเจพเฅค) เจ เจคเฉ เจเจ เจธเฉ เจฎเฉเจเจพเจฌเจพเจเจ เจคเฉเจ เจฒเฉ เจเฉ เจเจ เจเฉเจฐเจพเจฌเจพเจเจ เจคเฉฑเจ เจฆเฉ เจเจเจพเจฐ เจฆเฉ เจเฉเจเฉ เจ เจคเฉ เจตเฉฑเจกเฉ เจขเฉเจฐเจพเจ เจจเจพเจฒ เจเฉฐเจฎ เจเจฐ เจธเจเจฆเจพ เจนเฉเฅค
-
เจนเจเจพเจเจ เจเจฟเจ Pack200 เจเจฒเจเฉเจฐเจฟเจฆเจฎ เจฆเฉ เจตเจฐเจคเฉเจ เจเจฐเจฆเฉ เจนเฉเจ JAR เจซเจพเจเจฒเจพเจ เจจเฉเฉฐ เจธเฉฐเจเฉเจเจฟเจค เจเจฐเจจ เจฒเจ เจเฉเจฒเจเจฟเฉฑเจ เจ เจคเฉ APIเฅค
เจธเจฐเฉเจค: opennet.ru