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

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

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

  • เชธเซเช•เซ‹เชชเซ‡เชก เชตเซ‡เชฒเซเชฏเซ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เชธเชฎเชฐเซเชฅเชจ เชชเซเชฐเชธเซเชคเชพเชตเชฟเชค เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชฅเซเชฐเซ‡เชกเซ‹เชฎเชพเช‚ เช…เชชเชฐเชฟเชตเชฐเซเชคเชจเชถเซ€เชฒ เชกเซ‡เชŸเชพเชจเซ‡ เชถเซ‡เชฐ เช•เชฐเชตเชพ เช…เชจเซ‡ เชšเชพเช‡เชฒเซเชก เชฅเซเชฐเซ‡เชกเซ‹ (เชฎเซ‚เชฒเซเชฏเซ‹ เชตเชพเชฐเชธเชพเช—เชค เช›เซ‡) เชตเชšเซเชšเซ‡ เช…เชธเชฐเช•เชพเชฐเช• เชฐเซ€เชคเซ‡ เชกเซ‡เชŸเชพเชจเซ€ เช†เชชเชฒเซ‡ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡. เชฅเซเชฐเซ‡เชก-เชฒเซ‹เช•เชฒ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธ เชฎเชฟเช•เซ‡เชจเชฟเชเชฎเชจเซ‡ เชฌเชฆเชฒเชตเชพ เชฎเชพเชŸเซ‡ เชธเซเช•เซ‹เชชเซ‡เชก เชตเซ‡เชฒเซเชฏเซ เชตเชฟเช•เชธเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเซ€ เชฐเชนเซ€ เช›เซ‡ เช…เชจเซ‡ เชœเซเชฏเชพเชฐเซ‡ เช–เซ‚เชฌ เชฎเซ‹เชŸเซ€ เชธเช‚เช–เซเชฏเชพเชฎเชพเช‚ เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฅเซเชฐเซ‡เชกเซ‹ (เชนเชœเชพเชฐเซ‹ เช…เชจเซ‡ เชฒเชพเช–เซ‹ เชฅเซเชฐเซ‡เชกเซ‹)เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เชคเซเชฏเชพเชฐเซ‡ เชคเซ‡ เชตเชงเซ เช•เชพเชฐเซเชฏเช•เซเชทเชฎ เช›เซ‡. เชธเซเช•เซ‹เชชเซ‡เชก เชตเซ‡เชฒเซเชฏเซ เช…เชจเซ‡ เชฅเซเชฐเซ‡เชก-เชฒเซ‹เช•เชฒ เชตเซ‡เชฐเซ€เชเชฌเชฒเซเชธ เชตเชšเซเชšเซ‡เชจเซ‹ เชฎเซเช–เซเชฏ เชคเชซเชพเชตเชค เช เช›เซ‡ เช•เซ‡ เชชเซเชฐเชฅเชฎ เชเช•เชตเชพเชฐ เชฒเช–เชตเชพเชฎเชพเช‚ เช†เชตเซ‡ เช›เซ‡, เชชเช›เซ€เชฅเซ€ เชฌเชฆเชฒเซ€ เชถเช•เชพเชคเซเช‚ เชจเชฅเซ€ เช…เชจเซ‡ เชฎเชพเชคเซเชฐ เชฅเซเชฐเซ‡เชก เชเช•เซเชเซ‡เช•เซเชฏเซเชถเชจเชจเชพ เชธเชฎเชฏเช—เชพเชณเชพ เชฎเชพเชŸเซ‡ เชœ เช‰เชชเชฒเชฌเซเชง เชฐเชนเซ‡ เช›เซ‡. เชตเชฐเซเช— เชธเชฐเซเชตเชฐ { เช…เช‚เชคเชฟเชฎ เชธเซเชฅเชฟเชฐ เชธเซเช•เซ‹เชชเซ‡เชกเชตเซ‡เชฒเซเชฏเซ CURRENT_USER = เชจเชตเซเช‚ เชธเซเช•เซ‹เชชเซ‡เชกเชตเซ‡เชฒเซเชฏเซ(); เชฐเชฆเชฌเชพเชคเชฒ เชธเชฐเซเชต (เชตเชฟเชจเช‚เชคเซ€ เชตเชฟเชจเช‚เชคเซ€, เชชเซเชฐเชคเชฟเชธเชพเชฆ เชชเซเชฐเชคเชฟเชธเชพเชฆ) { var เชธเซเชคเชฐ = (เชตเชฟเชจเช‚เชคเซ€. เช…เชงเชฟเช•เซƒเชค เช›เซ‡()? เชเชกเชฎเชฟเชจ : เช—เซ‡เชธเซเชŸ); var เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ = เชจเชตเซ‹ เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ(เชธเซเชคเชฐ); ScopedValue.where(CURRENT_USER, เชตเชชเชฐเชพเชถเช•เชฐเซเชคเชพ) .run(() -> Application.handle(เชตเชฟเชจเช‚เชคเซ€, เชชเซเชฐเชคเชฟเชญเชพเชต)); } } เชตเชฐเซเช— DatabaseManager { DBConnection open() { var user = Server.CURRENT_USER.get(); เชœเซ‹ (!user.canOpen()) เชจเชตเซ‹ InvalidUserException() เชซเซ‡เช‚เช•เซ€ เชฆเซ‡ เช›เซ‡; เชจเชตเซเช‚ เชกเซ€เชฌเซ€ เช•เชจเซ‡เช•เซเชถเชจ เชชเชฐเชค เช•เชฐเซ‹(โ€ฆ); } }
  • เชฐเซ‡เช•เซ‹เชฐเซเชก เชชเซ‡เชŸเชฐเซเชจเชจเซเช‚ เชฌเซ€เชœเซเช‚ เช•เชพเชฎเชšเชฒเชพเช‰ เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชชเซเชฐเช•เชพเชฐ เชฐเซ‡เช•เซ‹เชฐเซเชกเชจเชพ เชตเชฐเซเช—เซ‹เชจเชพ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ‡ เชชเชพเชฐเซเชธ เช•เชฐเชตเชพ เชฎเชพเชŸเซ‡ Java 16 เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช— เช•เซเชทเชฎเชคเชพเชจเซ‡ เชตเชฟเชธเซเชคเซƒเชค เช•เชฐเซ‡ เช›เซ‡. เช‰เชฆเชพเชนเชฐเชฃ เชคเชฐเซ€เช•เซ‡: เชฐเซ‡เช•เซ‹เชฐเซเชก เชชเซ‹เชˆเชจเซเชŸ(int x, int y) {} เชธเซเชŸเซ‡เชŸเชฟเช• เชตเซ‹เชˆเชก เชชเซเชฐเชฟเชจเซเชŸเชธเชฎ(เช“เชฌเซเชœเซ‡เช•เซเชŸ เช“เชฌเซเชœเซ‡เช•เซเชŸ) { เชœเซ‹ (เชชเซ‹เชˆเชจเซเชŸ p เชจเซ‹ เช‘เชฌเซเชœเซ‡เช•เซเชŸ เชˆเชจเซเชธเซเชŸเชจเซเชธ) { int x = px(); int y = py(); System.out.println(x+y); } }
  • เชธเซเชตเชฟเชš เช…เชญเชฟเชตเซเชฏเช•เซเชคเชฟเช“เชฎเชพเช‚ เชชเซ‡เชŸเชฐเซเชจ เชฎเซ‡เชšเชฟเช‚เช—เชจเซเช‚ เชšเซ‹เชฅเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฎเซ‚เชฒเซเชฏเซ‹เชจเซ€ เชถเซเชฐเซ‡เชฃเซ€เชจเซ‡ เช†เชตเชฐเซ€ เชฒเซ‡เชคเชพ เช•เซ‡เชธ เชฒเซ‡เชฌเชฒเซเชธเชฎเชพเช‚ เชฒเชตเชšเซ€เช• เชจเชฎเซ‚เชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡, เชœเซ‡เชจเชพ เชฎเชพเชŸเซ‡ เชœเซ‹...else เชธเซเชŸเซ‡เชŸเชฎเซ‡เชจเซเชŸเชจเซ€ เชฌเซ‹เชœเชพเชฐเซ‚เชช เชธเชพเช‚เช•เชณเซ‹ เช…เช—เชพเช‰ เช‰เชชเชฏเซ‹เช—เชฎเชพเช‚ เชฒเซ‡เชตเชพเชˆ เชนเชคเซ€. เชธเซเชŸเซ‡เชŸเชฟเช• เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸเชฐเชชเซ…เชŸเชฐเซเชจเชธเซเชตเชฟเชš(เช‘เชฌเซเชœเซ‡เช•เซเชŸ เช‘เชฌเซเชœเซ‡เช•เซเชŸ) { เชฐเซ€เชŸเชฐเซเชจ เชธเซเชตเชฟเชš (เช‘เชฌเซเชœเซ‡เช•เซเชŸ) { เช•เซ‡เชธ เชชเซ‚เชฐเซเชฃเชพเช‚เช• i -> String.format("int %d", i); เช•เซ‡เชธ เชฒเซ‹เช‚เช— l -> String.format("long %d", l); เช•เซ‡เชธ เชกเชฌเชฒ เชกเซ€ -> เชธเซเชŸเซเชฐเชฟเช‚เช— เชซเซ‹เชฐเซเชฎเซ‡เชŸ("เชกเชฌเชฒ %f", เชกเซ€); เช•เซ‡เชธ เชธเซเชŸเซเชฐเชฟเช‚เช— s -> String.format("เชธเซเชŸเซเชฐเชฟเช‚เช— %s", s); เชกเชฟเชซเซ‰เชฒเซเชŸ -> o.toString(); }; }
  • FFM (เชตเชฟเชฆเซ‡เชถเซ€ เช•เชพเชฐเซเชฏ เช…เชจเซ‡ เชฎเซ‡เชฎเชฐเซ€) API เชจเซเช‚ เชฌเซ€เชœเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชคเชฎเชจเซ‡ เชฌเชพเชนเซเชฏ เชฒเชพเช‡เชฌเซเชฐเซ‡เชฐเซ€เช“เชฎเชพเช‚เชฅเซ€ เช•เซ‰เชฒเชฟเช‚เช— เชซเช‚เช•เซเชถเชจเซเชธ เชฆเซเชตเชพเชฐเชพ เช…เชจเซ‡ JVM เชจเซ€ เชฌเชนเชพเชฐ เชฎเซ‡เชฎเชฐเซ€เชจเซ‡ เชเช•เซเชธเซ‡เชธ เช•เชฐเซ€เชจเซ‡ เชฌเชพเชนเซเชฏ เช•เซ‹เชก เช…เชจเซ‡ เชกเซ‡เชŸเชพ เชธเชพเชฅเซ‡ เชœเชพเชตเชพ เชชเซเชฐเซ‹เช—เซเชฐเชพเชฎเซเชธเชจเซ€ เช•เซเชฐเชฟเชฏเชพเชชเซเชฐเชคเชฟเช•เซเชฐเชฟเชฏเชพเชจเซ‡ เช—เซ‹เช เชตเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡.
  • เชตเชฐเซเชšเซเชฏเซเช…เชฒ เชฅเซเชฐเซ‡เชกเซ‹เชจเซเช‚ เชฌเซ€เชœเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ เชนเชณเชตเชพ เชตเชœเชจเชจเชพ เชฅเซเชฐเซ‡เชกเซ‹ เช›เซ‡ เชœเซ‡ เช‰เชšเซเชš-เชชเซเชฐเชฆเชฐเซเชถเชจ เชฎเชฒเซเชŸเชฟ-เชฅเซเชฐเซ‡เชกเซ‡เชก เชเชชเซเชฒเซ€เช•เซ‡เชถเชจ เชฒเช–เชตเชพ เช…เชจเซ‡ เชœเชพเชณเชตเชตเชพเชจเซเช‚ เช–เซ‚เชฌ เชœ เชธเชฐเชณ เชฌเชจเชพเชตเซ‡ เช›เซ‡.
  • เชตเชฟเชตเชฟเชง เชฅเซเชฐเซ‡เชกเซ‹ เชชเชฐ เชšเชพเชฒเชคเชพ เชฌเชนเซเชตเชฟเชง เช•เชพเชฐเซเชฏเซ‹เชจเซ‡ เชเช• เชเช•เชฎ เชคเชฐเซ€เช•เซ‡ เช—เชฃเซ€เชจเซ‡ เชฎเชฒเซเชŸเชฟเชฅเซเชฐเซ‡เชกเซ‡เชก เชเชชเซเชฒเซ€เช•เซ‡เชถเชจเชจเชพ เชตเชฟเช•เชพเชธเชจเซ‡ เชธเชฐเชณ เชฌเชจเชพเชตเชตเชพ เชฎเชพเชŸเซ‡ เชชเซเชฐเชพเชฏเซ‹เช—เชฟเช• เชธเซเชŸเซเชฐเช•เซเชšเชฐเซเชก เชชเซ‡เชฐเซ‡เชฒเชฟเชเชฎ APIเชจเซเช‚ เชฌเซ€เชœเซเช‚ เชตเซ‡เชฐเชฟเช…เชจเซเชŸ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡.
  • เชตเซ‡เช•เซเชŸเชฐ API เชจเซเช‚ เชชเชพเช‚เชšเชฎเซเช‚ เชชเซเชฐเชพเชฐเช‚เชญเชฟเช• เช…เชฎเชฒเซ€เช•เชฐเชฃ เช‰เชฎเซ‡เชฐเชตเชพเชฎเชพเช‚ เช†เชตเซเชฏเซเช‚ เช›เซ‡, เชœเซ‡ x86_64 เช…เชจเซ‡ AArch64 เชชเซเชฐเซ‹เชธเซ‡เชธเชฐเซเชธ เชชเชฐ เชตเซ‡เช•เซเชŸเชฐ เชธเซ‚เชšเชจเชพเช“เชจเซ‹ เช‰เชชเชฏเซ‹เช— เช•เชฐเซ€เชจเซ‡ เชšเชฒเชพเชตเชตเชพเชฎเชพเช‚ เช†เชตเชคเชพ เชตเซ‡เช•เซเชŸเชฐ เช—เชฃเชคเชฐเซ€เช“ เชฎเชพเชŸเซ‡ เช•เชพเชฐเซเชฏเซ‹ เชชเซ‚เชฐเชพ เชชเชพเชกเซ‡ เช›เซ‡ เช…เชจเซ‡ เชคเชฎเชจเซ‡ เชเช•เชธเชพเชฅเซ‡ เชฌเชนเซเชตเชฟเชง เชฎเซ‚เชฒเซเชฏเซ‹ เชชเชฐ เช‘เชชเชฐเซ‡เชถเชจ เชฒเชพเช—เซ เช•เชฐเชตเชพเชจเซ€ เชฎเช‚เชœเซ‚เชฐเซ€ เช†เชชเซ‡ เช›เซ‡ (SIMD). เชธเซเช•เซ‡เชฒเชฐ เช‘เชชเชฐเซ‡เชถเชจเซเชธเชจเชพ เช‘เชŸเซ‹เชตเซ‡เช•เซเชŸเชฐเชพเช‡เชเซ‡เชถเชจ เชฎเชพเชŸเซ‡ เชนเซ‹เชŸเชธเซเชชเซ‹เชŸ JIT เช•เชฎเซเชชเชพเช‡เชฒเชฐเชฎเชพเช‚ เช†เชชเชตเชพเชฎเชพเช‚ เช†เชตเซ‡เชฒเซ€ เช•เซเชทเชฎเชคเชพเช“เชฅเซ€ เชตเชฟเชชเชฐเซ€เชค, เชจเชตเซเช‚ API เชธเชฎเชพเช‚เชคเชฐ เชกเซ‡เชŸเชพ เชชเซเชฐเซ‹เชธเซ‡เชธเชฟเช‚เช— เชฎเชพเชŸเซ‡ เชตเซ‡เช•เซเชŸเชฐเชพเช‡เชเซ‡เชถเชจเชจเซ‡ เชธเซเชชเชทเซเชŸเชชเชฃเซ‡ เชจเชฟเชฏเช‚เชคเซเชฐเชฟเชค เช•เชฐเชตเชพเชจเซเช‚ เชถเช•เซเชฏ เชฌเชจเชพเชตเซ‡ เช›เซ‡.

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

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