เด†เดฑเต เดฎเดพเดธเดคเตเดคเต† เดตเดฟเด•เดธเดจเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚, เด’เดฑเดพเด•เตเด•เดฟเตพ เดœเดพเดต เดŽเดธเตเด‡ 16 (เดœเดพเดต เดชเตเดฒเดพเดฑเตเดฑเตเดซเต‹เด‚, เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดŽเดกเดฟเดทเตป 16) เดชเตเดฑเดคเตเดคเดฟเดฑเด•เตเด•เดฟ, เด‡เดคเต เด“เดชเตเดชเตบเดœเต†เดกเดฟเด•เต† เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เดฑเดซเดฑเตปเดธเต เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต. เดœเดพเดต เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเดฟเดจเตเดฑเต† เดฎเตเตป เดชเดคเดฟเดชเตเดชเตเด•เดณเตเดฎเดพเดฏเดฟ เดœเดพเดต SE 16 เดชเดฟเดจเตเดจเต‹เด•เตเด• เด…เดจเตเดฏเต‹เดœเตเดฏเดค เดจเดฟเดฒเดจเดฟเตผเดคเตเดคเตเดจเตเดจเต; เดชเตเดคเดฟเดฏ เดชเดคเดฟเดชเตเดชเดฟเดจเต เด•เต€เดดเดฟเตฝ เดธเดฎเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดฎเตเดฎเตเดชเต เดŽเดดเตเดคเดฟเดฏ เดŽเดฒเตเดฒเดพ เดœเดพเดต เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเด‚ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเตเดฒเดพเดคเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด‚. Java SE 16 (JDK, JRE, เดธเต†เตผเดตเตผ JRE) เดฏเตเดŸเต† เดฑเต†เดกเดฟ-เดŸเต-เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดฌเดฟเตฝเดกเตเด•เตพ Linux (x86_64, AArch64), Windows, macOS เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดพเดฏเดฟ เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•เดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต. OpenJDK เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดค, เดœเดพเดต 16 เดฑเดซเดฑเตปเดธเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตฝ GPLv2 เดฒเตˆเดธเตปเดธเดฟเดจเต เด•เต€เดดเดฟเตฝ เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏเตเด‚ เด“เดชเตเดชเตบ เดธเต‹เดดเตโ€Œเดธเต เด†เดฃเต, GNU ClassPath เด’เดดเดฟเดตเดพเด•เตเด•เดฒเตเด•เตพ เดตเดพเดฃเดฟเดœเตเดฏ เด‰เตฝเดชเตเดชเดจเตเดจเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดกเตˆเดจเดพเดฎเดฟเด•เต เดฒเดฟเด™เตเด•เดฟเด‚เด—เต เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

Java SE 16 เด’เดฐเต เดชเตŠเดคเต เดชเดฟเดจเตเดคเตเดฃเดพ เดชเดคเดฟเดชเตเดชเดพเดฏเดฟ เดคเดฐเด‚เดคเดฟเดฐเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดŸเตเดคเตเดค เดชเดคเดฟเดชเตเดชเต เดตเดฐเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดฒเดญเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด‚. เดฒเต‹เด‚เด—เต เดŸเต‡เด‚ เดธเดชเตเดชเต‹เตผเดŸเตเดŸเต (LTS) เดฌเตเดฐเดพเดžเตเดšเต Java SE 11 เด†เดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต 2026 เดตเดฐเต† เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดคเตเดŸเดฐเตเด‚. เด…เดŸเตเดคเตเดค LTS เดฑเดฟเดฒเต€เดธเต 2021 เดธเต†เดชเตเดฑเตเดฑเด‚เดฌเดฑเดฟเตฝ เดทเต†เดกเตเดฏเต‚เตพ เดšเต†เดฏเตเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดœเดพเดต 10-เดจเตเดฑเต† เดฑเดฟเดฒเต€เดธเต เดฎเตเดคเตฝ, เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเต เด’เดฐเต เดชเตเดคเดฟเดฏ เดตเดฟเด•เดธเดจ เดชเตเดฐเด•เตเดฐเดฟเดฏเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ, เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเตเด•เดณเตเดŸเต† เดฐเต‚เดชเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เด’เดฐเต เดšเต†เดฑเดฟเดฏ เดšเด•เตเดฐเด‚ เดธเต‚เดšเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเตเดตเต†เดจเตเดจเต เดžเด™เตเด™เตพ เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดพเด‚. เดธเตเดฅเดฟเดฐเดฎเดพเดฏเดฟ เด…เดชเตโ€Œเดกเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฎเดพเดธเตเดฑเตเดฑเตผ เดฌเตเดฐเดพเดžเตเดšเดฟเตฝ เดชเตเดคเดฟเดฏ เดชเตเดฐเดตเตผเดคเตเดคเดจเด‚ เด‡เดชเตเดชเต‹เตพ เดตเดฟเด•เดธเดฟเดชเตเดชเดฟเดšเตเดšเต†เดŸเตเดคเตเดคเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเดฟเตฝ เดฑเต†เดกเดฟเดฎเต†เดฏเตเดกเต เดฎเดพเดฑเตเดฑเด™เตเด™เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเตเด•เตพ เดธเตเดฅเดฟเดฐเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเต เด“เดฐเต‹ เด†เดฑเต เดฎเดพเดธเดคเตเดคเดฟเดฒเตเด‚ เดถเดพเด–เด•เตพ เดฌเตเดฐเดพเดžเตเดšเต เดšเต†เดฏเตเดฏเตเดจเตเดจเต.

เดชเตเดคเดฟเดฏ เดฑเดฟเดฒเต€เดธเดฟเดจเตเดณเตเดณ เดคเดฏเตเดฏเดพเดฑเต†เดŸเตเดชเตเดชเดฟเดจเดพเดฏเดฟ, เดตเดฟเด•เดธเดจเด‚ เดฎเต†เตผเด•เตเด•เตเดฑเดฟเดฏเตฝ เดชเดคเดฟเดชเตเดชเต เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดธเด‚เดตเดฟเดงเดพเดจเดคเตเดคเดฟเตฝ เดจเดฟเดจเตเดจเต Git, GitHub เดธเดนเด•เดฐเดฃ เดตเดฟเด•เดธเดจ เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เด‚ เดŽเดจเตเดจเดฟเดตเดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเดฟ. เดฎเตˆเด—เตเดฐเต‡เดทเตป เดฑเดฟเดชเตเดชเต‹เดธเดฟเดฑเตเดฑเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเด‚ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดธเด‚เดญเดฐเดฃ โ€‹โ€‹เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดค เดตเตผเดฆเตเดงเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเตเดฑเต† เดšเดฐเดฟเดคเตเดฐเดคเตเดคเดฟเดฒเตเดŸเดจเต€เดณเดฎเตเดณเตเดณ เดฎเดพเดฑเตเดฑเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต เดชเตเดฐเดตเต‡เดถเดจเด‚ เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เด•เต‹เดกเต เด…เดตเดฒเต‹เด•เดจเดคเตเดคเดฟเดจเตเดณเตเดณ เดชเดฟเดจเตเดคเตเดฃ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเดฟเดจเตเด‚ เดตเตผเด•เตเด•เตเดซเตเดฒเต‹เด•เตพ เด“เดŸเตเดŸเต‹เดฎเต‡เดฑเตเดฑเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต API-เด•เดณเต† เดชเตเดฐเดพเดชเตเดคเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, Git-เดจเตเดฑเต†เดฏเตเด‚ GitHub-เดจเตเดฑเต†เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เด‚ เดคเตเดŸเด•เตเด•เด•เตเด•เดพเตผเด•เตเด•เตเด‚ Git-เดฒเต‡เด•เตเด•เต เดชเดฐเดฟเดšเดฟเดคเดฐเดพเดฏ เดกเต†เดตเดฒเดชเตเดชเตผเดฎเดพเตผเด•เตเด•เตเด‚ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเดฟเดจเต† เด•เต‚เดŸเตเดคเตฝ เด†เด•เตผเดทเด•เดฎเดพเด•เตเด•เตเดจเตเดจเต.

Java 16-เดฒเต† เดชเตเดคเดฟเดฏ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต:

  • x86_64, AArch64 เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเดฟเตฝ เดตเต†เด•เตเดฑเตเดฑเตผ เดจเดฟเตผเดฆเตเดฆเต‡เดถเด™เตเด™เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดตเต†เด•เตเดฑเตเดฑเตผ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพเด•เตเด•เต เดซเด‚เด—เตเดทเดจเตเด•เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เด’เดจเตเดจเดฟเดฒเดงเดฟเด•เด‚ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเดฟเดฒเต‡เด•เตเด•เต (SIMD) เด’เดฐเต‡เดธเดฎเดฏเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เดชเตเดฐเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดตเต†เด•เตเดฑเตเดฑเตผ API เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจ เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดฎเตŠเดกเตเดฏเต‚เตพ jdk.incubator.vector เดšเต‡เตผเดคเตเดคเต. เดธเตเด•เต†เดฏเดฟเดฒเตผ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เดณเตเดŸเต† เดฏเดพเดจเตเดคเตเดฐเดฟเด•-เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเดจเดพเดฏเดฟ เดนเต‹เดŸเตเดŸเตโ€Œเดธเตโ€Œเดชเต‹เดŸเตเดŸเต JIT เด•เด‚เดชเตˆเดฒเดฑเดฟเตฝ เดจเตฝเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด•เดดเดฟเดตเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเตเดฏเดคเตเดฏเดธเตเดคเดฎเดพเดฏเดฟ, เดธเดฎเดพเดจเตเดคเดฐ เดกเดพเดฑเตเดฑ เดชเตเดฐเต‹เดธเดธเตเดธเดฟเด‚เด—เดฟเดจเดพเดฏเดฟ เดตเต†เด•เตโ€ŒเดŸเดฑเตˆเดธเต‡เดทเตป เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เดพเตป เดชเตเดคเดฟเดฏ API เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • C++ เตฝ เดŽเดดเตเดคเดฟเดฏ JDK, VM เดนเต‹เดŸเตเดŸเตโ€Œเดธเตโ€Œเดชเต‹เดŸเตเดŸเต เด•เต‹เดกเต C++14 เดธเตเดชเต†เดธเดฟเดซเดฟเด•เตเด•เต‡เดทเดจเดฟเตฝ เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเดšเตเดš เดซเต€เดšเตเดšเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเตเดฎเตเดชเต, C++98/03 เดฎเดพเดจเดฆเดฃเตเดกเด™เตเด™เตพ เด…เดจเตเดตเดฆเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต.
  • เดชเดพเดธเต€เดตเต เดฎเต‹เดกเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเด•เดฏเตเด‚ เดฎเดพเดฒเดฟเดจเตเดฏ เดถเต‡เด–เดฐเดฃเด‚ เดฎเต‚เดฒเดฎเตเดณเตเดณ เด•เดพเดฒเดคเดพเดฎเดธเด‚ เดชเดฐเดฎเดพเดตเดงเดฟ เด•เตเดฑเดฏเตเด•เตเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจ ZGC (Z เด—เดพเตผเดฌเต‡เดœเต เด•เดณเด•เตเดŸเตผ), เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดคเตเดฐเต†เดกเตเด•เตพ เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดจเดฟเตผเดคเตเดคเดพเดคเต† เดธเดฎเดพเดจเตเดคเดฐเดฎเดพเดฏเดฟ เดคเตเดฐเต†เดกเต เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด•เตพ เดชเตเดฐเต‹เดธเดธเตเดธเต เดšเต†เดฏเตเดฏเดพเดจเตเดณเตเดณ เด•เดดเดฟเดตเต เดšเต‡เตผเดคเตเดคเต. ZGC-เดฏเดฟเตฝ เด‡เดชเตเดชเต‹เตพ เดธเดธเตเดชเต†เตปเดทเตป เด†เดตเดถเตเดฏเดฎเตเดณเตเดณ เดœเต‹เดฒเดฟ เดฎเดพเดคเตเดฐเดฎเต‡ เด‰เดณเตเดณเต‚, เด…เดคเดฟเดจเต เดธเตเดฅเดฟเดฐเดฎเดพเดฏ เด•เดพเดฒเดคเดพเดฎเดธเดฎเตเดฃเตเดŸเต, เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ เดจเต‚เดฑเตเด•เดฃเด•เตเด•เดฟเดจเต เดฎเตˆเด•เตเดฐเต‹เดธเต†เด•เตเด•เตปเดกเดฟเตฝ เด•เต‚เดŸเดฐเตเดคเต.
  • SocketChannel, ServerSocketChannel, java.nio.channels เด•เตเดฒเดพเดธเตเด•เดณเดฟเดฒเต‡เด•เตเด•เต Unix เดธเต‹เด•เตเด•เดฑเตเดฑเตเด•เตพเด•เตเด•เตเดณเตเดณ (AF_UNIX) เดชเดฟเดจเตเดคเตเดฃ เดšเต‡เตผเดคเตเดคเต.
  • เด•เดฃเตเดŸเต†เดฏเตโ€Œเดจเดฑเตเด•เตพ, เดฎเตˆเด•เตเดฐเต‹ เดธเตผเดตเต€เดธเตเด•เตพ, เด•เตเดฒเต—เดกเต, เดŽเด‚เดฌเดกเดกเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพ เดŽเดจเตเดจเดฟเดตเดฏเตโ€Œเด•เตเด•เดพเดฏเตเดณเตเดณ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเตฝ เดœเดจเดชเตเดฐเดฟเดฏเดฎเดพเดฏ เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดธเดฟ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดฎเดธเตโ€ŒเดฒเดฟเดจเตŠเดชเตเดชเด‚ เดฒเดฟเดจเด•เตโ€Œเดธเต เดตเดฟเดคเดฐเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เด†เตฝเดชเตˆเดจเดฟเดจเดพเดฏเดฟ เด’เดฐเต เดชเต‹เตผเดŸเตเดŸเต เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดธเดพเดงเดพเดฐเดฃ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพ เดชเต‹เดฒเต†เดฏเตเดณเตเดณ เดœเดพเดต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเตเด•เตพ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เดพเตป เด…เดคเตเดคเดฐเด‚ เดชเดฐเดฟเดคเดธเตเดฅเดฟเดคเดฟเด•เดณเดฟเดฒเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดชเต‹เตผเดŸเตเดŸเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด•เต‚เดŸเดพเดคเต†, jlink เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เดŽเดฒเตเดฒเดพ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดจเต€เด•เตเด•เด‚ เดšเต†เดฏเตเดฏเดพเดจเตเด‚ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดชเดฐเตเดฏเดพเดชเตเดคเดฎเดพเดฏ เดšเตเดฐเตเด™เตเด™เดฟเดฏ เด…เดจเตเดคเดฐเต€เด•เตเดทเด‚ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚, เด‡เดคเต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เด‡เดฎเต‡เดœเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.
  • JVM เดนเต‹เดŸเตเดŸเตโ€Œเดธเตโ€Œเดชเต‹เดŸเตเดŸเดฟเตฝ เด•เตเดฒเดพเดธเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑ (เดฎเต†เดฑเตเดฑเดพเดธเตโ€Œเดชเต‡เดธเต) เด•เตˆเดตเดถเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ เดฎเต†เดฎเตเดฎเดฑเดฟ เด…เดฒเต‹เด•เตเด•เตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเด‚ เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเดจเตเดจเดคเดฟเดจเตเดฎเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเด™เตเด™เตพ เด’เดชเตเดฑเตเดฑเดฟเดฎเตˆเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดฎเต†เดฑเตเดฑเดพเดธเตโ€Œเดชเต‡เดธเต เดธเด‚เดตเดฟเดงเดพเดจเด‚ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เด‡เดฒเดพเดธเตเดฑเตเดฑเดฟเด•เต เดฎเต†เดฑเตเดฑเดพเดธเตโ€Œเดชเต‡เดธเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดซเตเดฐเดพเด—เตโ€Œเดฎเต†เดจเตเดฑเต‡เดทเตป เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เตเดฒเดพเดธเต เดฒเต‹เดกเตผ เด“เดตเตผเดนเต†เดกเต เด•เตเดฑเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดธเดฟเดธเตเดฑเตเดฑเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดคเตเดค เด•เตเดฒเดพเดธเต เดฎเต†เดฑเตเดฑเดพเดกเดพเดฑเตเดฑเดฏเตเดŸเต† เดฎเต†เดฎเตเดฎเดฑเดฟ เดตเต‡เด—เดคเตเดคเดฟเดฒเตเดณเตเดณ เดฑเดฟเดŸเตเดŸเต‡เตบ เด•เดพเดฐเดฃเด‚ เดฆเต€เตผเด˜เด•เดพเดฒ เดธเต†เตผเดตเตผ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเตเดŸเต† เดชเตเดฐเด•เดŸเดจเดคเตเดคเดฟเตฝ เด—เตเดฃเด‚ เดšเต†เดฏเตเดฏเตเด‚. เด•เตเดฒเดพเดธเตเด•เตพ เด…เตบเดฒเต‹เดกเต เดšเต†เดฏเตเดคเดคเดฟเดจเต เดถเต‡เดทเด‚ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเดฟเดฒเต€เดธเต เดฎเต‹เดกเต เดคเดฟเดฐเดžเตเดžเต†เดŸเตเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต, โ€œ-XX:MetaspaceReclaimPolicy=(balanced|aggressive|none)โ€ เด“เดชเตโ€Œเดทเตป เดตเดพเด—เตเดฆเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต.
  • AArch64 เด†เตผเด•เตเด•เดฟเดŸเต†เด•เตเดšเดฑเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณ เดชเตเดฐเต‹เดธเดธเดฑเตเด•เดณเตเดณเตเดณ เดนเดพเตผเดกเตโ€Œเดตเต†เดฏเดฑเดฟเตฝ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจ เดตเดฟเตปเดกเต‹เดธเต เดธเดฟเดธเตเดฑเตเดฑเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต JDK เดชเต‹เตผเดŸเตเดŸเต เดšเต‡เตผเดคเตเดคเต.
  • เดชเตเดคเดฟเดฏ MemorySegment, MemoryAddress, MemoryLayout เด…เดฌเตโ€ŒเดธเตเดŸเตเดฐเดพเด•เตเดทเดจเตเด•เตพ เดŽเดจเตเดจเดฟเดต เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเตเด•เตŠเดฃเตเดŸเต เดœเดพเดต เดนเต€เดชเตเดชเดฟเดจเต เดชเตเดฑเดคเตเดคเตเดณเตเดณ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฑเต€เดœเดฟเดฏเดฃเตเด•เตพ เดธเตเดฐเด•เตเดทเดฟเดคเดฎเดพเดฏเตเด‚ เด•เดพเดฐเตเดฏเด•เตเดทเดฎเดฎเดพเดฏเตเด‚ เด†เด•เตโ€Œเดธเดธเต เดšเต†เดฏเตเดฏเดพเตป เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ เดซเต‹เดฑเดฟเตป-เดฎเต†เดฎเตเดฎเดฑเดฟ เด†เด•เตโ€Œเดธเดธเต API-เดฏเตเดŸเต† เดฎเต‚เดจเตเดจเดพเดฎเดคเตเดคเต† เดชเตเดฐเดฟเดตเตเดฏเต‚ เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต.
  • เดœเดพเดตเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดจเต‡เดฑเตเดฑเต€เดตเต เด•เต‹เดกเดฟเดฒเต‡เด•เตเด•เต เด†เด•เตโ€Œเดธเดธเต เดจเตฝเด•เตเดจเตเดจ เด’เดฐเต เดชเดฐเต€เด•เตเดทเดฃเดพเดคเตเดฎเด• เดซเต‹เดฑเดฟเตป เดฒเดฟเด™เตเด•เตผ API เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เดฟ. เดซเต‹เดฑเดฟเตป-เดฎเต†เดฎเตเดฎเดฑเดฟ API-เดฏเตโ€Œเด•เตเด•เตŠเดชเตเดชเด‚, เดชเตเดคเดฟเดฏ เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเด‚เด—เต เด‡เดจเตเดฑเตผเดซเต‡เดธเต เดชเดฐเดฎเตเดชเดฐเดพเด—เดค เดชเด™เตเด•เดฟเดŸเตเดŸ เดฒเตˆเดฌเตเดฐเดฑเดฟเด•เดณเดฟเตฝ เดฑเดพเดชเตเดชเดฑเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเดณเดฐเต† เดŽเดณเตเดชเตเดชเดฎเดพเด•เตเด•เตเดจเตเดจเต.
  • เดธเตเดตเดฏเด‚ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจ เดœเดพเดต เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเดจเตเด•เตพเด•เตเด•เดพเดฏเดฟ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจ jpackage เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ เดšเต‡เตผเดคเตเดคเต. JavaFX-เตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ javapackager เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟเดฏเตเดณเตเดณเดคเดพเดฃเต เดฏเต‚เดŸเตเดŸเดฟเดฒเดฟเดฑเตเดฑเดฟ, เด•เต‚เดŸเดพเดคเต† เดตเดฟเดตเดฟเดง เดชเตเดฒเดพเดฑเตเดฑเตโ€Œเดซเต‹เดฎเตเด•เดณเดฟเตฝ (Windows-เดจเต msi, exe, macOS-เดจเต pkg, dmg, เดฒเดฟเดจเด•เตเดธเดฟเดจเดพเดฏเดฟ deb, rpm) เดซเต‹เตผเดฎเดพเดฑเตเดฑเตเด•เดณเดฟเตฝ เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเดพเด•เตเด•เต‡เดœเตเด•เดณเดฟเตฝ เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพ เดกเดฟเดชเตปเดกเตปเดธเดฟเด•เดณเตเด‚ เด‰เตพเดชเตเดชเต†เดŸเตเดจเตเดจเต.
  • sun.misc.Unsafe เดชเต‹เดฒเตเดณเตเดณ เดจเดฟเตผเดฃเดพเดฏเด• APIเด•เตพ เด’เดดเดฟเด•เต†, เดŽเดฒเตเดฒเดพ JDK เด‡เดจเตเดฑเต‡เดฃเดฒเตเด•เดณเตเดŸเต†เดฏเตเด‚ เด•เตผเดถเดจเดฎเดพเดฏ เดŽเตปเด•เตเดฏเดพเดชเตโ€Œเดธเตเดฒเต‡เดทเตป เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. "--illegal-access" เด“เดชเตเดทเดจเตเดฑเต† เดฎเต‚เดฒเตเดฏเด‚ เด‡เดชเตเดชเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเดพเดฏเดฟ "เด…เดจเตเดฎเดคเดฟ" เดŽเดจเตเดจเดคเดฟเดจเต เดชเด•เดฐเด‚ "เดจเดฟเดฐเดธเดฟเด•เตเด•เตเด•" เดŽเดจเตเดจเต เดธเดœเตเดœเต€เด•เดฐเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเดฟเด•เตเด• เด†เดจเตเดคเดฐเดฟเด• เด•เตเดฒเดพเดธเตเด•เดณเตเด‚ เดฐเต€เดคเดฟเด•เดณเตเด‚ เดซเต€เตฝเดกเตเด•เดณเตเด‚ เด†เด•เตเดธเดธเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดณเตเดณ เด•เต‹เดกเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดถเตเดฐเดฎเด™เตเด™เดณเต† เดคเดŸเดฏเตเด‚. เดจเดฟเดฏเดจเตเดคเตเดฐเดฃเด‚ เดฎเดฑเดฟเด•เดŸเด•เตเด•เดพเตป, "-illegal-access=permit" เด“เดชเตเดทเตป เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเด•.
  • "instanceof" เด“เดชเตเดชเดฑเต‡เดฑเตเดฑเดฑเดฟเตฝ เดชเดพเดฑเตเดฑเต‡เตบ เดชเตŠเดฐเตเดคเตเดคเดชเตเดชเต†เดŸเตเดคเตเดคเตฝ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟ, เด‡เดคเต เดชเดฐเดฟเดถเต‹เดงเดฟเดšเตเดš เดฎเต‚เดฒเตเดฏเด‚ เดฑเดซเตผ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต เด’เดฐเต เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เด‰เดŸเดจเดŸเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, "String s = (String) obj" เดŽเดจเตเดจเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต "if (obj instanceof String s && s.length() > 5) {.. s.contains(..) ..}" เดŽเดจเตเดจเต เด‰เดŸเตป เดŽเดดเตเดคเดพเด‚. เด†เดฏเดฟเดฐเตเดจเตเดจเต: if (obj instanceof Group) {Group group = (Group) obj; var เดŽเตปเดŸเตเดฐเดฟเด•เตพ = group.getEntries(); } เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต โ€œเด—เตเดฐเต‚เดชเตเดชเต เด—เตเดฐเต‚เดชเตเดชเต = (เด—เตเดฐเต‚เดชเตเดชเต) objโ€ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เดพเดคเต† เดคเดจเตเดจเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚: เดŽเด™เตเด•เดฟเตฝ (เด—เตเดฐเต‚เดชเตเดชเต เด—เตเดฐเต‚เดชเตเดชเดฟเดจเตเดฑเต† เด’เดฌเตเดœเต เด‰เดฆเดพเดนเดฐเดฃเด‚) {var entries = group.getEntries(); }
  • "เดฑเต†เด•เตเด•เต‹เตผเดกเต" เด•เต€เดตเต‡เดกเดฟเดจเตเดฑเต† เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดธเตเดธเตเดฅเดฟเดฐเดฎเดพเด•เตเด•เดฟ, เด•เตเดฒเดพเดธเต เดจเดฟเตผเดตเดšเดจเด™เตเด™เตพเด•เตเด•เดพเดฏเดฟ เด’เดฐเต เด•เต‹เด‚โ€Œเดชเดพเด•เตเดฑเตเดฑเต เดซเต‹เด‚ เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเต เดกเดพเดฑเตเดฑ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจ เดธเดจเตเดฆเตผเดญเด™เตเด™เดณเดฟเตฝ เดธเดฎเด‚(), เดนเดพเดทเตโ€Œเด•เต‹เดกเต(), toString() เดŽเดจเตเดจเดฟเด™เตเด™เดจเต†เดฏเตเดณเตเดณ เดตเดฟเดตเดฟเดง เดคเดพเดดเตเดจเตเดจ เดจเดฟเดฒเดฏเดฟเดฒเตเดณเตเดณ เดฐเต€เดคเดฟเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเดšเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดจเตเดฑเต† เด†เดตเดถเตเดฏเด•เดค เด‡เดฒเตเดฒเดพเดคเดพเด•เตเด•เตเดจเตเดจเต. เด…เดคเต เดฎเดพเดฑเดพเดคเตเดค เดตเดฏเดฒเตเด•เดณเดฟเตฝ เดฎเดพเดคเตเดฐเด‚. เดธเดฎเด‚(), เดนเดพเดทเตโ€Œเด•เต‹เดกเต(), toString() เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เดธเตเดฑเตเดฑเดพเตปเดกเต‡เตผเดกเต เดจเดฟเตผเดตเตเดตเดนเดฃเด™เตเด™เตพ เด’เดฐเต เด•เตเดฒเดพเดธเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด…เดคเดฟเดจเต เด…เดตเดฏเตเดŸเต† เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เดจเดฟเตผเดตเดšเดจเด‚ เด•เต‚เดŸเดพเดคเต† เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚: เดชเตŠเดคเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดฌเดพเด™เตเด•เต เดŸเตเดฐเดพเตปเดธเดพเด•เตเดทเตป(เดชเตเดฐเดพเดฆเต‡เดถเดฟเด• เดคเต€เดฏเดคเดฟ, เด‡เดฐเดŸเตเดŸ เดคเตเด•, เดธเตเดŸเตเดฐเดฟเด‚เด—เต เดตเดฟเดตเดฐเดฃเด‚) {}

    เดˆ เดชเตเดฐเด–เตเดฏเดพเดชเดจเด‚ เด•เตบเดธเตโ€ŒเดŸเตเดฐเด•เตโ€ŒเดŸเตผ, เด—เต†เดฑเตเดฑเตผ เดฎเต†เดคเตเดคเต‡เดกเตเด•เตพเด•เตเด•เต เดชเตเดฑเดฎเต† เดธเดฎเด‚(), เดนเดพเดทเตโ€Œเด•เต‹เดกเต(), toString() เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เตพ เดธเตเดตเดฏเดฎเต‡เดต เดšเต‡เตผเด•เตเด•เตเด‚.

  • เดธเต€เตฝ เดšเต†เดฏเตเดค เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพเด•เตเด•เตเดฎเดพเดฏเดฟ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดกเตเดฐเดพเดซเตเดฑเตเดฑเต เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเต เดฎเดฑเตเดฑเต เด•เตเดฒเดพเดธเตเด•เตพเด•เตเด•เตเด‚ เด‡เดจเตเดฑเตผเดซเต‡เดธเตเด•เตพเด•เตเด•เตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดจเดพเด•เดพเดคเตเดค, เดจเดŸเดชเตเดชเดพเด•เตเด•เดฒเตเด•เดณเตเดŸเต† เด…เดตเด•เดพเดถเด‚, เดจเต€เดŸเตเดŸเตฝ, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด…เดธเดพเดงเตเดตเดพเด•เตเด•เตเด•. เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดคเตเดคเดฟเดจเต เด…เดจเตเดตเดฆเดจเต€เดฏเดฎเดพเดฏ เดธเดฌเตเด•เตเดฒเดพเดธเตเดธเตเด•เตพ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ เดฒเดฟเดธเตเดฑเตเดฑเตเดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเด•เตเด•เดฟ, เด†เด•เตเดธเดธเต เดฎเต‹เดกเดฟเดซเดฏเดฑเตเด•เดณเต‡เด•เตเด•เดพเตพ เดธเต‚เดชเตเดชเตผเด•เตเดฒเดพเดธเดฟเดจเตเดฑเต† เด‰เดชเดฏเต‹เด—เด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดธเต€เตฝ เดšเต†เดฏเตเดค เด•เตเดฒเดพเดธเตเด•เตพ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเด–เตเดฏเดพเดชเดฟเดค เดฎเดพเตผเด—เด‚ เดจเตฝเด•เตเดจเตเดจเต. เดชเดพเด•เตเด•เต‡เดœเต com.example.geometry; เดชเตŠเดคเต เดธเต€เตฝ เดšเต†เดฏเตเดค เด•เตเดฒเดพเดธเต เดทเต‡เดชเตเดชเต เดชเต†เตผเดฎเดฟเดฑเตเดฑเตเด•เตพ com.example.polar.Circle, com.example.quad.Rectangle, com.example.quad.simple.square {โ€ฆ}

เด…เดตเดฒเด‚เดฌเด‚: opennet.ru

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•