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

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

Java 17 เชฎเชพเช‚ เชจเชตเซ€ เชธเซเชตเชฟเชงเชพเช“เชจเซ‹ เชธเชฎเชพเชตเซ‡เชถ เชฅเชพเชฏ เช›เซ‡:

  • "เชธเซเชตเซ€เชš" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชฎเชพเช‚ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช—เชจเซเช‚ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช›เซ‡, เชœเซ‡ "เช•เซ‡เชธ" เชฒเซ‡เชฌเชฒเซเชธเชฎเชพเช‚ เชšเซ‹เช•เซเช•เชธ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชชเชฐเช‚เชคเซ เชเช• เชœ เชธเชฎเชฏเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเชพ เชฒเชตเชšเซ€เช• เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เช…เช—เชพเช‰ เชฌเซ‹เชœเชพเชฐเซ‚เชช เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเซ‹ เชœเชฐเซ‚เชฐเซ€ เชนเชคเซ‹. "เชœเซ‹...เชฌเซ€เชœเซเช‚" เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเชจเซ€ เชธเชพเช‚เช•เชณเซ‹. เชตเชงเซเชฎเชพเช‚, "เชธเซเชตเซ€เชš" เชชเชพเชธเซ‡ NULL เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชนเซ‡เชจเซเชกเชฒ เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช›เซ‡. เช‘เชฌเซเชœเซ‡เช•เซเชŸ o = 123L; เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ = เชธเซเชตเชฟเชš (เช“) { เช•เซ‡เชธ เชชเซ‚เชฐเซเชฃเชพเช‚เช• i -> String.format("int %d", i); เช•เซ‡เชธ เชฒเซ‹เช‚เช— l -> String.format("long %d", l); เช•เซ‡เชธ เชกเชฌเชฒ เชกเซ€ -> เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ("เชกเชฌเชฒ %f", เชกเซ€); เช•เซ‡เชธ เชธเซเชŸเซเชฐเชฟเช‚เช— 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) เชชเชฐ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชธเซเช•เซ‡เชฒเชฐ เช‘เชชเชฐเซ‡เชถเชจเซเชธเชจเชพ เช‘เชŸเซ‹-เชตเซ‡เช•เซเชŸเชฐเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐเชฎเชพเช‚ เชชเซ‚เชฐเซ€ เชชเชพเชกเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช•เซเชทเชฎเชคเชพเช“เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชจเชตเซเช‚ API เชธเชฎเชพเช‚เชคเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเซ‡เช•เซเชŸเชฐเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชซเซ‹เชฐเซ‡เชจ เชซเช‚เช•เซเชถเชจ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ APIเชจเซเช‚ เชชเซ‚เชฐเซเชตเชพเชตเชฒเซ‹เช•เชจ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚, เชœเซ‡ เชœเชพเชตเชพ เชฐเชจเชŸเชพเช‡เชฎเชจเซ€ เชฌเชนเชพเชฐเชจเชพ เช•เซ‹เชก เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชจเชตเซเช‚ API เชคเชฎเชจเซ‡ เชฌเชฟเชจ-JVM เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เช•เซ‰เชฒ เช•เชฐเชตเชพ เช…เชจเซ‡ เชฌเชฟเชจ-JVM-เชธเช‚เชšเชพเชฒเชฟเชค เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡, เชคเชฎเซ‡ เชฌเชพเชนเซเชฏ เชถเซ‡เชฐ เช•เชฐเซ‡เชฒ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เชซเช‚เช•เซเชถเชจเชจเซ‡ เช•เซ‰เชฒ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹ เช…เชจเซ‡ JNI เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซเชฏเชพ เชตเชฟเชจเชพ เชชเซเชฐเช•เซเชฐเชฟเชฏเชพ เชกเซ‡เชŸเชพเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เซ‹ เช›เซ‹.
  • เชฎเซ‡เช•เช“เชเชธ เชฐเซ‡เชจเซเชกเชฐเซ€เช‚เช— เชเช‚เชœเซ€เชจ เชœเซ‡ Java 2D API เชจเซ‡ เชถเช•เซเชคเชฟ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡ เชฌเชฆเชฒเชพเชฎเชพเช‚ Swing API เชจเซ‡ เชถเช•เซเชคเชฟ เช†เชชเซ‡ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฎเซ‡เชŸเชฒ เช—เซเชฐเชพเชซเชฟเช•เซเชธ API เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชตเซ€เช•เชพเชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. macOS เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ เชนเชœเซ เชชเชฃ เชกเชฟเชซเซ‹เชฒเซเชŸ เชฐเซ‚เชชเซ‡ OpenGL เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ‡ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‡เชŸเชฒ เชธเชชเซ‹เชฐเซเชŸเชจเซ‡ เชธเช•เซเชทเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ "-Dsun.java2d.metal=true" เชธเซ‡เชŸ เช•เชฐเชตเชพเชจเซ€ เช…เชจเซ‡ เช“เช›เชพเชฎเชพเช‚ เช“เช›เซเช‚ macOS 10.14.x เชšเชฒเชพเชตเชตเชพเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡.
  • macOS/AArch64 เชชเซเชฒเซ‡เชŸเชซเซ‹เชฐเซเชฎ (เชจเชตเชพ Apple M1 เชšเชฟเชชเซเชธ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชเชชเชฒ เช•เชฎเซเชชเซเชฏเซเชŸเชฐเซเชธ) เชฎเชพเชŸเซ‡ เชเช• เชชเซ‹เชฐเซเชŸ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚. เชชเซ‹เชฐเซเชŸเชจเซ€ เชเช• เชตเชฟเชถเซ‡เชท เชตเชฟเชถเซ‡เชทเชคเชพ W^X (เชฐเชพเชˆเชŸ XOR เชเช•เซเชเชฟเช•เซเชฏเซเชŸ) เชฎเซ‡เชฎเชฐเซ€ เชชเซเชฐเซ‹เชŸเซ‡เช•เซเชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฎเชพเชŸเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช›เซ‡, เชœเซ‡เชฎเชพเช‚ เชฎเซ‡เชฎเชฐเซ€ เชชเซ‡เชœเชจเซ‡ เชเช• เชธเชพเชฅเซ‡ เชฒเช–เชตเชพ เช…เชจเซ‡ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชฎเชพเชŸเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€ เชถเช•เชพเชคเชพ เชจเชฅเซ€. (เช•เซ‹เชก เชฒเช–เชตเชพเชจเซเช‚ เช…เช•เซเชทเชฎ เช•เชฐเซเชฏเชพ เชชเช›เซ€ เชœ เชเช•เซเชเชฟเช•เซเชฏเซเชŸ เชฅเชˆ เชถเช•เซ‡ เช›เซ‡, เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€ เชชเซ‡เชœ เชชเชฐ เชฒเช–เชตเชพเชจเซเช‚ เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจ เชกเชฟเชธเซ‡เชฌเชฒ เชฅเชฏเชพ เชชเช›เซ€ เชœ เชถเช•เซเชฏ เช›เซ‡).
  • เชซเซเชฒเซ‹เชŸเชฟเช‚เช— เชชเซ‹เชˆเชจเซเชŸ เชเช•เซเชธเชชเซเชฐเซ‡เชถเชจเซเชธ เชฎเชพเชŸเซ‡ เชฎเชพเชคเซเชฐ เชธเซเชŸเซเชฐเชฟเช•เซเชŸเชเชซเชชเซ€ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพ เชชเชฐ เชชเชพเช›เซเช‚ เชซเชฐเซเชฏเซเช‚. เชœเชพเชตเชพ 1.2 เชจเชพ เชชเซเชฐเช•เชพเชถเชจ เชชเช›เซ€ เช‰เชชเชฒเชฌเซเชง "เชกเชฟเชซเซ‹เชฒเซเชŸ" เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธ เชฎเชพเชŸเซ‡เชจเซ‹ เช†เชงเชพเชฐ, เช–เซ‚เชฌ เชœเซ‚เชจเชพ x87 เช—เชฃเชฟเชค เช•เซ‹เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชธเชพเชฅเซ‡ เชธเชฟเชธเซเชŸเชฎเซ‹ เชชเชฐ เช•เชพเชฎ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเชฐเชณเซ€เช•เชฐเชฃ เชธเชนเชฟเชค เชฌเช‚เชง เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (SSE2 เชธเซ‚เชšเชจเชพเช“เชจเชพ เช†เช—เชฎเชจ เชชเช›เซ€, เชตเชงเชพเชฐเชพเชจเชพ เชธเชฟเชฎเซ‡เชจเซเชŸเชฟเช•เซเชธเชจเซ€ เชœเชฐเซ‚เชฐเชฟเชฏเชพเชค เช…เชฆเซƒเชถเซเชฏ เชฅเชˆ เช—เชˆ).
  • เชธเซเชฏเซเชกเซ‹เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐ เชœเชจเชฐเซ‡เชŸเชฐเซเชธ เชฎเชพเชŸเซ‡ เชจเชตเชพ เชชเซเชฐเช•เชพเชฐเชจเชพเช‚ เช‡เชจเซเชŸเชฐเชซเซ‡เชธ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡, เช…เชจเซ‡ เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹เชจเซ€ เชตเชงเซ เชธเชพเชฐเซ€ เชชเซ‡เชขเซ€ เชฎเชพเชŸเซ‡ เชตเชงเชพเชฐเชพเชจเชพ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎเซเชธ เชฒเชพเช—เซ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเชพ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชธเซเชฏเซเชกเซ‹เชฐเซ‡เชจเซเชกเชฎ เชจเช‚เชฌเชฐเซ‹ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เช…เชฒเซเช—เซ‹เชฐเชฟเชงเชฎ เชชเชธเช‚เชฆ เช•เชฐเชตเชพเชจเซ€ เชคเช• เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡. เชฐเซ‡เชจเซเชกเชฎ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชธเซเชŸเซเชฐเซ€เชฎเซเชธ เชœเชจเชฐเซ‡เชŸ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชงเชพเชฐเซ‡เชฒ เชธเชชเซ‹เชฐเซเชŸ.
  • sun.misc.Unsafe เชœเซ‡เชตเชพ เชจเชฟเชฐเซเชฃเชพเชฏเช• API เชจเชพ เช…เชชเชตเชพเชฆ เชธเชฟเชตเชพเชฏ, เชคเชฎเชพเชฎ JDK เช‡เชจเซเชŸเชฐเชจเชฒเชจเซเช‚ เช•เชกเช• เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เชฒเชพเช—เซ เช•เชฐเซเชฏเซเช‚. เช†เช‚เชคเชฐเชฟเช• เชตเชฐเซเช—เซ‹, เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชซเซ€เชฒเซเชกเซเชธเชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช•เซ‹เชกเชจเชพ เชชเซเชฐเชฏเชพเชธเซ‹เชจเซ‡ เชธเช–เชค เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เช…เชตเชฐเซ‹เชงเชฟเชค เช•เชฐเซ‡ เช›เซ‡. เช…เช—เชพเช‰, "--illegal-access=permit" เชตเชฟเช•เชฒเซเชชเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เช•เชกเช• เชเชจเซเช•เซ‡เชชเซเชธเซเชฏเซเชฒเซ‡เชถเชจ เชฎเซ‹เชกเชจเซ‡ เชจเชฟเชทเซเช•เซเชฐเชฟเชฏ เช•เชฐเซ€ เชถเช•เชพเชคเซ‹ เชนเชคเซ‹, เชชเชฐเช‚เชคเซ เชนเชตเซ‡ เช† เชจเชพเชชเชธเช‚เชฆ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡. เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹ เช•เซ‡ เชœเซ‡เชจเซ‡ เช†เช‚เชคเชฐเชฟเช• เชตเชฐเซเช—เซ‹, เชชเชฆเซเชงเชคเชฟเช“ เช…เชจเซ‡ เชซเซ€เชฒเซเชกเซเชธเชจเซ€ เชเช•เซเชธเซ‡เชธเชจเซ€ เชœเชฐเซ‚เชฐ เชนเซ‹เชฏ เช›เซ‡ เชคเซ‡เชฎเชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ --add-opens เชตเชฟเช•เชฒเซเชช เช…เชฅเชตเชพ เชฎเซ‡เชจเชฟเชซเซ‡เชธเซเชŸ เชซเชพเช‡เชฒเชฎเชพเช‚ Add-Opens เชตเชฟเชถเซ‡เชทเชคเชพเชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเซ€ เชœเซ‹เชˆเช.
  • เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเซ‹เชจเซ‡ เชกเซ‡เชŸเชพ เชกเชฟเชธเชฟเชฐเชฟเชฏเชฒเชพเชˆเชเซ‡เชถเชจ เชซเชฟเชฒเซเชŸเชฐเซเชธเชจเซ‡ เชตเซเชฏเชพเช–เซเชฏเชพเชฏเชฟเชค เช•เชฐเชตเชพเชจเซ€ เช•เซเชทเชฎเชคเชพ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชœเซ‡ เชธเช‚เชฆเชฐเซเชญ-เชธเช‚เชตเซ‡เชฆเชจเชถเซ€เชฒ เชนเซ‹เชˆ เชถเช•เซ‡ เช›เซ‡ เช…เชจเซ‡ เชšเซ‹เช•เซเช•เชธ เชกเชฟเชธเชฟเชฐเชฟเชฏเชฒเชพเชˆเชเซ‡เชถเชจ เช•เชพเชฎเช—เซ€เชฐเซ€เชจเชพ เช†เชงเชพเชฐเซ‡ เช—เชคเชฟเชถเซ€เชฒ เชฐเซ€เชคเซ‡ เชชเชธเช‚เชฆ เช•เชฐเซ€ เชถเช•เชพเชฏ เช›เซ‡. เช‰เชฒเซเชฒเซ‡เช–เชฟเชค เชซเชฟเชฒเซเชŸเชฐเซเชธ เชธเชฎเช—เซเชฐ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ (JVM-เชตเชพเช‡เชก) เชจเซ‡ เชฒเชพเช—เซ เชชเชกเซ‡ เช›เซ‡, เชเชŸเชฒเซ‡ เช•เซ‡. เชซเช•เซเชค เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชจเซ‡ เชœ เชจเชนเซ€เช‚, เชชเชฃ เชเชชเซเชฒเชฟเช•เซ‡เชถเชจเชฎเชพเช‚ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซ€ เชคเซƒเชคเซ€เชฏ-เชชเช•เซเชท เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชจเซ‡ เชชเชฃ เช†เชตเชฐเซ€ เชฒเซ‡ เช›เซ‡.
  • Swing เช javax.swing.filechooser.FileSystemView.getSystemIcon เชฎเซ‡เชฅเชกเชจเซ‡ เชนเชพเช‡ DPI เชธเซเช•เซเชฐเซ€เชจ เชชเชฐ UI เชธเซเชงเชพเชฐเชตเชพ เชฎเชพเชŸเซ‡ เชฎเซ‹เชŸเชพ เช†เช‡เช•เซ‹เชจ เชฒเซ‹เชก เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เช‰เชฎเซ‡เชฐเซเชฏเซเช‚ เช›เซ‡.
  • java.net.DatagramSocket API เช…เชฒเช— java.net.MulticastSocket API เชจเซ€ เชœเชฐเซ‚เชฐ เชตเช—เชฐ เชฎเชฒเซเชŸเชฟเช•เชพเชธเซเชŸ เชœเซ‚เชฅเซ‹ เชธเชพเชฅเซ‡ เชœเซ‹เชกเชพเชตเชพ เชฎเชพเชŸเซ‡ เช†เชงเชพเชฐ เชชเซ‚เชฐเซ‹ เชชเชพเชกเซ‡ เช›เซ‡.
  • เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ VM C2 JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐเชฎเชพเช‚ เช‡เชจเซเชŸเชฐเชฎเชฟเชกเชฟเชฏเซ‡เชŸ เช•เซ‹เชก เชฐเชœเซ‚เช†เชคเชจเซเช‚ เช‡เชจเซเชŸเชฐเซ‡เช•เซเชŸเชฟเชต เชตเชฟเชเซเชฏเซเชฒเชพเช‡เชเซ‡เชถเชจ เชชเซเชฐเชฆเชพเชจ เช•เชฐเซ€เชจเซ‡ IGV (เช†เช‡เชกเชฟเชฏเชฒ เช—เซเชฐเชพเชซ เชตเชฟเชเซเชฏเซเช…เชฒเชพเช‡เชเชฐ) เช‰เชชเชฏเซ‹เช—เชฟเชคเชพเชฎเชพเช‚ เชธเซเชงเชพเชฐเซ‹ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • 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), เชœเซ‡เชจเซ‹ เช‰เชชเชฏเซ‹เช— เชฌเซเชฐเชพเช‰เชเชฐเชฎเชพเช‚ เชœเชพเชตเชพ เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชšเชฒเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชฅเชคเซ‹ เชนเชคเซ‹, เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชฒเซ‡เชŸเซ‡เชกเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡ (เชธเชฎเชฐเซเชฅเชจ เชธเชฎเชพเชชเซเชค เชฅเชฏเชพ เชชเช›เซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡. เชฌเซเชฐเชพเช‰เชเชฐเซเชธ เชฎเชพเชŸเซ‡ เชœเชพเชตเชพ เชชเซเชฒเช—เช‡เชจ เชฎเชพเชŸเซ‡).
  • เชธเชฟเช•เซเชฏเซเชฐเชฟเชŸเซ€ เชฎเซ‡เชจเซ‡เชœเชฐ, เชœเซ‡เชฃเซ‡ เชฒเชพเช‚เชฌเชพ เชธเชฎเชฏเชฅเซ€ เชคเซ‡เชจเซ€ เชธเซเชธเช‚เช—เชคเชคเชพ เช—เซเชฎเชพเชตเซ€ เชฆเซ€เชงเซ€ เช›เซ‡ เช…เชจเซ‡ เชฌเซเชฐเชพเช‰เชเชฐ เชชเซเชฒเช—เช‡เชจ เชฎเชพเชŸเซ‡เชจเชพ เชธเชฎเชฐเซเชฅเชจเชจเซ€ เชธเชฎเชพเชชเซเชคเชฟ เชชเช›เซ€ เชฆเชพเชตเซ‹ เชจ เช•เชฐเซเชฏเซ‹ เชนเซ‹เชตเชพเชจเซเช‚ เชฌเชนเชพเชฐ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชคเซ‡เชจเซ‡ เชฆเซ‚เชฐ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเชจเชฟเชถเซเชšเชฟเชค เช•เชฐเซ‡เชฒ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เช–เชธเซ‡เชกเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซ‹ เช›เซ‡.
  • RMI เชเช•เซเชŸเชฟเชตเซ‡เชถเชจ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชœเซ‚เชจเซเช‚ เช›เซ‡, เชœเชพเชตเชพ 8 เชฎเชพเช‚ เชตเชฟเช•เชฒเซเชชเชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชฎเชพเช‚ เชธเซเชฅเชพเชจเชพเช‚เชคเชฐเชฟเชค เช›เซ‡ เช…เชจเซ‡ เช†เชงเซเชจเชฟเช• เชตเซเชฏเชตเชนเชพเชฐเชฎเชพเช‚ เชฒเช—เชญเช— เช•เซเชฏเชพเชฐเซ‡เชฏ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชคเซเช‚ เชจเชฅเซ€.
  • เชเช• เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เช•เชฎเซเชชเชพเช‡เชฒเชฐ เช•เซ‡ เชœเซ‡ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ JVM เชฎเชพเชŸเซ‡ เชœเชพเชตเชพ เช•เซ‹เชกเชจเชพ เช—เชคเชฟเชถเซ€เชฒ เชธเช‚เช•เชฒเชจ เชฎเชพเชŸเซ‡ JIT (เชซเช•เซเชค-เชธเชฎเชฏเชฎเชพเช‚) เชคเซ‡เชฎเชœ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฎเชถเซ€เชจ เชถเชฐเซ‚ เช•เชฐเชคเชพ เชชเชนเซ‡เชฒเชพ เชฎเชถเซ€เชจ เช•เซ‹เชกเชฎเชพเช‚ เชตเชฐเซเช—เซ‹เชจเชพ เช†เช—เซ‹เชคเชฐเชพ เชธเช‚เช•เชฒเชจ (AOT, เช†เช—เชณ-เชธเชฎเชฏ)เชจเชพ เชฎเซ‹เชกเชจเซ‡ เชธเชชเซ‹เชฐเซเชŸ เช•เชฐเซ‡ เช›เซ‡. , SDK เชฎเชพเช‚เชฅเซ€ เชฆเซ‚เชฐ เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡. เช•เชฎเซเชชเชพเช‡เชฒเชฐ เชœเชพเชตเชพเชฎเชพเช‚ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เชนเชคเซเช‚ เช…เชจเซ‡ เช—เซเชฐเชพเชฒ เชชเซเชฐเซ‹เชœเซ‡เช•เซเชŸเชจเชพ เช•เชพเชฎ เชชเชฐ เช†เชงเชพเชฐเชฟเชค เชนเชคเซเช‚. เช เชจเซ‹เช‚เชงเซเชฏเซเช‚ เช›เซ‡ เช•เซ‡ เช•เชฎเซเชชเชพเชˆเชฒเชฐ เชœเชพเชณเชตเชฃเซ€ เชฎเชพเชŸเซ‡ เช˜เชฃเชพ เชถเซเชฐเชฎเชจเซ€ เชœเชฐเซ‚เชฐ เช›เซ‡, เชœเซ‡ เชตเชฟเช•เชพเชธเช•เชฐเซเชคเชพเช“ เชคเชฐเชซเชฅเซ€ เช•เซ‹เชˆ เชฎเชพเช‚เช— เชจ เชนเซ‹เชฏ เชคเซเชฏเชพเชฐเซ‡ เชตเชพเชœเชฌเซ€ เชจเชฅเซ€.

เชธเซ‹เชฐเซเชธ: opennet.ru

เชเช• เชŸเชฟเชชเซเชชเชฃเซ€ เช‰เชฎเซ‡เชฐเซ‹