ื ืืืื ืืขืืขืจ! ืืึธืก ืืื ืื ืจืืข ืคึผืึธืกืื ืืื ืืื ืืืขืจ ืกืขืจืืข ืืืืฃ Quarkus - ืืืึทื ื ืืืจ ืืืขืื ืจืขืื ืืืขืื ืืขืืืืจื ืืึทืืืื ื.
ืืื ืืึธืืฉ ืืขืืืืจื ืืึทืืืื ื ืืื ืืืืืืืง, ืืื ืืืจ ืืืขื ืืืืึทืื ืืื ืื, ืขืก ืืึธื ืืืื ืื ืืขืืืืื ืึทื Quarkus ืืืืคื ืืึทืงืข ืืื ืืืืฃ ืื ืืขืจืกื ืคึผืจืึธืกื ื'ืืื ืืึทืฉืื, OpenJDK Hotspot, ืืึทื ืง ืฆื ืื ืคืึธืจืฉืืขืืื ื ืืืคึผืจืืืืืึทื ืฅ ืืืึธืก ืืืจ ืืึธืื ืืืคึผืืึทืืขื ืึทื ืืืืขืจ ืืขื ืึธื ืืืืื. ืืขืจืืืขืจ, ืืขืืืืจื ืืึทืืืื ื ืืึธื ืืืื ืืืืจืืื ืืื ืึทื ื ืึธื ืืึธื ืืก ืืืึธืก ืงืขื ืขื ืืืื ืืขืืืืื ื ืืื ืืขืืืืื ืึธืืขืจ ื ืืืืืง. ืืื ืคืึทืงื, Quarkus ืจืืืืื ืฉืืืขืจ ืืืืฃ OpenJDK ืืืขื ืขืก ืงืืื ืฆื ืืขืืืืจื ืืืืืขืจ. ืืื ืื ืืขืื ืืึธืืข, ืืืึธืจืืื ืื ืืขื ืืืขื ืืืจื ืืขืืืขืืึธืคึผืขืจืก, ืื ืฉืืจื ืึผืืขื ืื ืกืืึทื ืืึทื ืืึทืก ืืขืกืืื ื ืคืื ืขื ืืขืจืื ืืขื ืจืขืื ืฆื ืืขืจ ืึทืืืึทื ืกืืจืืข ืงืืืคึผืึทืืืืึทืืื ืคืื ืืื ืึทืืืฉ ืงืึธื ืืืจืืคืืจืื ื ืืืคึผืืึทืืขื ืึทื ืืื ืืึธืฆืคึผืึธื. ืืื ืึทืืืฉืึทื, ืืืขื ืงืจืืืืืื ื ืืขืืืืจื GraalVM ืืืืืขืจ, ืื OpenJDK ืงืืึทืก ืืืืืืึธืืขืง ืืื HotSpot ืงืืืคึผืึทืืืืึทืืื ืืขื ืขื ืืขื ืืฆื.
ืึทืืื ืืืึธืก ืืึธื ืืืจ ืืึทืจืคึฟื ืืขืืืืจื ืืึทืืืื ื ืืืื ืึทืืฅ ืืื ืฉืืื ืืืฉืืืืืขืก ืึธืคึผืืืืืืขื? ืืืจ ืืืขืื ืคึผืจืืืืจื ืฆื ืขื ืืคึฟืขืจื ืืขื ืงืฉืื ืืื ืื.
ืืึธืืืจ ืึธื ืืืืื ืืื ืื ืงืืึธืจ ืืื ืืขืจ ืืึธื: Red Hat ืืื ืืจืืื ืืขืจืคืึทืจืื ื ืึธืคึผืืืืืืื ื JVMs, ืกืืึทืงืก ืืื ืคืจืึทืืขืืืึธืจืงืก ืืขืฉืึทืก ืคึผืจืืืขืงื ืึทื ืืืืืงืืื ื
- ืืขืจ ืขืจืฉืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืฆื ืึทืจืืขืื ืืื ืื ืืืึธืืงื ืืืืฃ ืืขืจ ืคึผืืึทืืคืึธืจืืข
RedHat OpenShift . - ืืขืจ ืขืจืฉืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืคึฟืึทืจ ืคืืืกื ืืืง ืืืืฃ ืงืึธืืคึผืืืืขืจืก
ืฆืึทืคึผื ืคึผืืกื . - ืืขืจ ืขืจืฉืืขืจ ืึทืคึผืืึทืงืืืฉืึทื ืกืขืจืืืขืจ ืฆื ืืืืคื ืืืืฃ
ืืึทืืขื ืข ืคึผื . - ื ืงืืื ืคืื ืคึผืจืึทืืืฉืขืงืก ืคืืืกื ืืืง ืืืืฃ ืืขืืืืกืขืก
ืึทื ืืจืืื .
ืืืจ ืืึธืื ืฉืืื ืืืืื ื ืืื ืื ืืฉืึทืืึทื ืืืฉืื ืคืื ืืืืคื Java ืึทืคึผืืึทืงืืืฉืึทื ื ืืื ืื ืืืึธืืงื ืืื ืืืืฃ ืืืื-ืงืึทื ืกืืจืืื ื ืืขืืืืกืขืก (ืืืืขื ืขื: IoT) ืคึฟืึทืจ ืคืืืข ืืึธืจื ืืื ืืึธืื ืืขืืขืจื ื ืฆื ืืึทืงืืืขื ืื ืืขืจืกื ืืืืก ืคืื ืื JVM ืืื ืืขืจืืื ืขื ืคืื ืคืึธืจืฉืืขืืื ื ืืื ืืึผืจืื ืึทืคึผืืึทืืึทืืืืฉืึทื. ืืื ืคืืืข ืื ืืขืจืข, ืืืจ ืืึธืื ืฉืืื ืืจืืขืื ืืื ืืขืืืืจื ืืึทืืืื ื ืคืื Java ืึทืคึผืืึทืงืืืฉืึทื ื ืคึฟืึทืจ ืึท ืืึทื ื ืฆืืึทื
ืคืืจืืืืก ืืื ืขืก ืืืืืืืง ืฆื ืืึทืืจืึทืืื ืื ืคึผืจืึธืก ืืื ืงืึธื ืก? ืืืืึทื ืืื ืขืืืขืืข ืกืืืืึทืืืึธื ืก ืืืืขืจ ืคืึทืจืืขืืืขื ืืฉ ืืืขืจื ืืึทืฉืืืืขื ืืืง:
- ืคึฟืึทืจ ืืืึทืฉืคึผืื, ืืื ืกืขืจืืืขืจืืขืกืก / ืืขืฉืขืขื ืืฉ-ืืขืืจืืื ืื ืืืืืจืึทื ืืึทื ืฅ ืืื
ืกืขืจืืืืกืขืก ืคืฉืื ืืึธืื ืฆื ืึธื ืืืืื ืืื ืคืึทืงืืืฉ ืฆืืื (ืฉืืืขืจ ืึธืืขืจ ืืืืื) ืฆื ืืึธืื ืฆืืื ืฆื ืจืืกืคึผืึทื ื ืฆื ืืขืฉืขืขื ืืฉื. ื ืื ืขื ืืขื ืคึผืขืจืกืืกืืขื ื ืืึทืืื ืื ืืก ืืื ืืึทื ื-ืืขืืขืื, ืืึธ ืืขืจ ืืขืืืืขืจ ืคืื ืึท ืงืึทืื ืึธื ืืืื ืงืจืืืืงืื ืื ืงืจืืกืื ืื ืขื ืืคืขืจ ืฆืืื ืฆื ืึท ืืงืฉื. ืื JVM ื ืึธื ื ืขืื ืึท ืืึทืืืืืืง ืฆืืื ืฆื ืึธื ืืืืื, ืืื ืืึธืืฉ ืืึธืก ืงืขื ืืืื ืจืืืืกื ืืื ืขืืืขืืข ืงืึทืกืขืก ืืืจื ืจืืื ืืึทืื ืืืึทืจื ืืขืืืึธืืก, ืื ืืืืืง ืฆืืืืฉื ืืืื ืจืืข ืืื 5 ืืืืืกืขืงืึทื ืื ืงืขื ืืืื ืื ืืืืืง ืฆืืืืฉื ืืขืื ืืื ืืืื. ืืึธ, ืืึธ ืืืจ ืงืขื ืขื ืฉืคึผืืื ืืื ืงืจืืืืืื ื ืึท ืืืืก ืจืขืืขืจืื ืคืื ื'ืืื ืืืฉืื ืขื (ืืืึธืก, ืืืฉื, ืืืจ ืืืื ืืืืึทืจืืืขืจืคืืจื OpenWhisk ืฆื Knative ), ืึธืืขืจ ืืึธืก ืืื ืืื ืงืขื ื ืืฉื ืืึทืจืึทื ืืืจื ืึทื ืขืก ืืืขื ืืืื ืืขื ืื JVMs ืฆื ืคึผืจืึธืฆืขืก ืจืืงืืืขืก ืืื ืื ืืึทืกืข ืืืึธื. ืืื ืคืื ืึทื ืขืงืึธื ืึธืืืฉ ืคืื ื ืคืื ืืืื ืื ื, ืืึธืก ืืื ืืืกืืึธืืข ื ืืฉื ืื ืืขืจืกื ืจืืืืืง ืึธืคึผืฆืืข. - ืืขืจืฆื, ืขืก ืืื ืื ืื ืืขืจ ืึทืกืคึผืขืงื ืืืึธืก ืึธืคื ืคึผืึธืคึผืก ืึทืจืืืฃ: ืืืืืืืขื ืึทื ืกื. ืืจืึธืฅ ืืขื ืคืึทืงื ืึทื JVMs ืืึธืื ืงืืืขื ืืืืขืจ ื ืึธืขื ื ืฆื ืึธืคึผืขืจืืืืื ื ืกืืกืืขืืขื ืืื ืืืืขืจ ืงืืืคึผืึทืืืืึทืืื, ืืื ืืขื ืขื ื ืึธื ื ืืฉื ืืืืืขืืืืืง ืฆื ืืึธื ืืืึธืก ืืืจ ืืขื ืขื ืึทืืื ืฆืืืขืืืืื ื ืืื ืืื ืืงืก - ืืืกืึทืืืืืื ื ืคึผืจืึทืกืขืกืึทื. ืืขืจืืืขืจ, ืืขืจ ืืืจืืคืึทื ืคืื ืืืื ืคืึธืืขื ืงืขื ืขื ืืจืขื ืืขื ืึทืจืึธืคึผ ืื ืืื ืฆืข Java ืืึทืฉืื. ืคืืืข ืืขื ืืฉื ืคึผืจืืืืจื ืฆื ืืึทืงืืืขื ืึทืจืื ืืขื ืฉืืขืจืื ื ืืืจื ืืขืืึทืงืืืืึทื ืึท ืืึทืืื ืืขืจ JVM ืคึฟืึทืจ ืืขืืขืจ ืืึทื ืืฆืขืจ 'ืก ืึทืคึผืืึทืงืืืฉืึทื ืฆื ืืื ืึทืืืื ืื ืงืึทื ืกืึทืงืืืขื ืกืึทื ืคืื ืึท ืืืจืืคืึทื. ืืึธืก ืืื ืืึทื ืฅ ืืึทืืืฉืืงืึทื, ืึธืืขืจ ืืื ื ืืฉื ืคึผืึทืกืืง ืืขืืื ื ืืื ืกืงืืืืื ื.
- ืืื ืึทืืืฉืึทื, ืคึฟืึทืจ ืืืึธืืงื-ืึธืจืืขื ืืื ืึทืคึผืืึทืงืืืฉืึทื ื, ืึท ืืืืืืืง ืืจืืื ืืื ืื ืืขืืืืืงืืึทื ืคืื ืกืขืจืืืืกืขืก ืืืืฃ ืืขืจ ืืึทืืขืืึธืก. ืืืขืจืืึทื ื ืฆื ืืขืืึทืืึทืืึทืืืฉื
12 ืึทืคึผืืึทืงืืืฉืึทื ืกืืืืช , ืืืงืจืึธืกืขืจืืืืกืขืก ืืื ืงืืืขืจื ืขืืขืก ืื ืงืจืืกืื ืื ื ืืืขืจ ืคืื ื'ืืื ืืืฉืื ืขื ืคึผืขืจ ืึทืคึผืืึทืงืืืฉืึทื. ืึทื ืืื, ืืืืฃ ืื ืืืื ืืึทื ื, ืึทืืข ืืขื ืืื ืืืึทืกืืืกืึทืื ืืื ืจืืืืืึทืืืืึทืื, ืึธืืขืจ ืืื ืืขืจ ืืขืืืืงืขืจ ืฆืืึทื ืื ืงืึทื ืกืึทืืฉืึทื ืคืื ืืึทืืข ืืึผืจืื ืืื ืืขืจืืื ืขื ืคืื ืืื ืกื ืืืื ืื ืงืจืืกืื, ืืื ืขืืืขืืข ืคืื โโืื ืืืฆืืืช ืืขื ืขื ื ืืฉื ืฉืืขื ืืืง ืฉืืจืขื ื ื ืืืืืง. ืกืืึทืืืงืื ืงืึทืืคึผืืืื ืขืงืกืขืงืืืึทืืืข ืืขืงืขืก ื ืืฅ ืืึธ ืจืขืื ืฆื ืคืึทืจืฉืืื ืึทืคึผืืึทืืึทืืืืฉืึทื ืืขืงื ืืงืก, ืึทืืึท ืืื ื ืืืขืจืืง-ืืืจืื ืืืื-ืงืึธื ืืืืืึทื ืืืฉืึทื, ืืืขื ืื ืืขืฆื ืืืื ืื ืงืืืื ืืืืื ืื ืคึผืึทืจืฅ ืคืื ืื ืคืจืึทืืขืืืึธืจืงืก (ืึทืจืืึทื ืืขืจืขืื ื ืื JDK ืืื) ืืืึธืก ืื ืกืขืจืืืืก ืึทืงืฉืื ื ืืฆื. ืืขืจืืืขืจ, Quarkus ืืขืืืืจื ืืึทืืืื ื ืืขืืคึผืก ืฆื ืืขื ืกืื ืฉืืขืื ืกืขืจืืืืก ืื ืกืืึทื ืกืื ืืืืฃ ืืขืจ ืืึทืืขืืึธืก ืึธื ืงืึทืืคึผืจืึทืืืืืื ื ืืืืขืจืืืื.
ืึทืงืืืึทืืื, ืื ืืืืื ืึทืจืืืืขื ืื ืืขื ืขื ืฉืืื ืืขื ืื ืฆื ืคึฟืึทืจืฉืืืื ืื ืืขืจืขืฅ ืคืื ืืขืืืืจื ืืึทืืืื ื ืคืื ืื ืคืื ื ืคืื ืืืื ืื ื ืคืื ืื ืคึผืึทืจืืืกืึทืคึผืึทื ืฅ ืคืื ืื Quarkus ืคึผืจืืืขืงื. ืึธืืขืจ, ืขืก ืืื ืื ืื ืืขืจ, ื ืื-ืืขืื ืืฉ, ืึธืืขืจ ืืืื ืืืืืืืง ืกืืื: ืืื ืื ืืขืฆืืข ืืึธืจื, ืคืืืข ืคึผืจืึธืืืจืึทืืขืจื ืืื ืึทื ืืืืืงืืื ื ืงืึธืืคึผืึทื ืืขืก ืืึธืื ืคืืจืืืื Java ืืื ืืืืืืข ืคืื โโโโื ืืึทืข ืคึผืจืึธืืจืึทืืืื ื ืฉืคึผืจืึทืื, ืืืืืืืง ืึทื Java, ืฆืืืึทืืขื ืืื ืืืื JVMs, ืกืืึทืงืก ืืื ืคืจืึทืืขืืืึธืจืงืก, ืืื ืืืื ืืขืืืืจื. ืืึผืจืื ืืื ืืขืจืืง, ืฆื ืคึผืึทืืขืืขื, ืืื"ื ื.
ืึธืืขืจ, ืื ืืืืข ืคืื โโื ืืฆื ืื ืืขืืืข ืืขืฆืืึทื ืฆื ืกืึธืืืืข ืงืืื ืคึผืจืึธืืืขื ืืื
ืืงืืจ: www.habr.com