ืืืืง ืืื ืืืืืื ื ืืชืจื ืืื ืืืืกืืื ืืืืฆืืขืื ืื ืคืืฆืื ืืืื ืืืขืจืืื ืืืืชืจ ืืืขืจืืืช ื'ืืืื ืืงื ื ืืืื ืืืื. ืืื ืฉืืืืืืช ืืืืจื ืืืฆืื ืืขืืืจืืช ืืืฉืืืื ืืื ืืืืืืื ืื ืืฆื-ืืืืจื ืืื ืืกืืืืืช ืขื ื ืืืืืืืช, ืืืกืจ ืืขืืืืช ืืืงืืืืืืช ืฉืืืืชื ืืขืืจ ื ืกืืืช ืืืคืืช ืืฆืืืืจื ืืงืืืง ืงืจืืืืื. ืืืฉืจ ืืกืคืจ ืืืืืื ืืชืืจืื ืขื ืืืฉื ืืืฉืืืื ืืกืื ืืจื ืื ืื ืืืืืืืงืืื ืืฉืืชืคืื, ืืชืคืืงื ืืืจืืช ืืืฉืืืื ืืืื ืืืืคื ืืืชื ืฆืคืื. ืขืืืืืื ืืื ืืชืคืฉืืื ืืจื ืฉืืืืช ืืืืฉืืืื, ืืืืจืืื ืืืื ื ืืจื ืืงืฆืื ืื ืขืงืืืื, ืืฆืืืจืืช ืชืืจืื ืืืืืืืช ืืฉืชืืฉ ืืงืืื. ืืขืื ืฉืืืื ืืืงืืืืืืช ืฉื ื-JVM ืืกืคืง ืคืจืืืืืืืื ืืืงืื ืืกื ืืจืื, ืืืืจืืช ืืืฉืื ืืจืืขืืช, ืืคืืกื ืงืื ืืืืจ ืงืืื ืืกืืืคื ืืืจืืืืืช ืืขืืชืื ืงืจืืืืช ืืืืืจืื ืืช ืืืืืง ืชืืช ืขืืืกื ืขืืืื ืืืืชืืื.
ืืืงืฉืจืื ืฉื ืืืืจื ืืืฆืื, ืชืืจืืช ืขื ืชืืืืืื ืืฉืงืคืช ืื ืจืง ืืืกืจืื ืืื ื ืืื ืื ืืืืื ืืื ืืช ืืชืื ืื ืืืขืจืืช. ืืืฉืืืื ืืจืืื ืืื ืจืืื ืืชืคืชืื ืืืืคื ืืืจืื ื ืืืืื ืืฉื ืื, ืืฆืืจื ืืื ื ืกื ืืจืื ืฉืืืจ ืืื ื ืชืืืืื ืืืคืืกื ืืืฆืืข ืืืืืจืื. ืืืฉืจ ืืืฆืืช ืืืืฉืืช ืขื ื, ืงื ื ืืืื ืืืคืงืืช ืืื ื ืืืื ืืช ืืชืืจืืช; ืืื ืคืฉืื ืืฉืืืจ ืืช ืืืชื ืงืื ืคืืืงื ืกื ืืจืื ืขื ืคื ื ืฆืืชืื ืืจืืืื. ืืืกืจ ืืืฉืืจ ืื ืืื ืืงืจืช ืื-ืืื ืืช ืืืื ืืืืืื ืืืืจื ืืื ืฉื ืืืฆืืข ืืืืืฉ ืืืืข ืืืืฆื ืขืืืื ืืืืฉ ืืืืืื ืืืคื ืืกื ืืจืื ืืฉืืืืช ืืงืื, ืืืจืืืืงืืืจื ืืืืฉื ืื ืชืื ืื ืื ืืื ืืช. ืืื ืชืืงืื ืฉืืืชื, ืืืื ืื ืืืืฆืืขืื ืืืคื ืืืืืช ืชืืืืชื, ืืฆืืจื ืืฉืืืื ืืืื ืืกืคืง ืฉืืคืืจ ืืชืืฉื.
ืืืฆืช ืืืืืฉ JVM
ืืคืืช ืืช ืกืืืื ืืืืืจื ืืืฆืื ืืืืขื ืืช ืืืืฆืืขืื ืขื Smart TS XL
ืืื ืขืืฉืืื ืืชืื ืงืื ืกืืื ืืืืืืืช ืชืืืช ืื ืืืื ืืืื ืืืจืืืื ืืืืืื ืืงืืจ ืืืืืืงืช ืืื ืชืืืืืื (threads). ืขื ืืื ืืืืืจ ื ืืชืื dump ืฉื ืชืืืืืื (thread dump) ืขื ืืจืคื ืชืืืช ืกืืืืื, ืืื ืืกืื ืืืืืื ืืืฉืืฃ ืืฉืืืืืช ืกืื ืืจืื ืืืฉืชืจืขืื ืขื ืคื ื ืจืืืืื, ืืืืืืื ืืืืฉืงื API. ืืืื ืืื ืืืฉืคืื ืืช ืืืจืืืืงืืืจื ืื ืกืชืจืช ืฉื ืืืืืืงืช, ืืืืฉืคืื ืืงืืขืื ืงืจืืืืื ืฉืืื ืืคืืกื ื ืขืืื ืืืคืคืื ืื ืืชืืืจืื. ืืชืืื ืืช ืื ืืืจืืช ืื ืืชืื ืื ืื ืืืช ืืืืื ืืฉืื ืื ืคืงืืืจืื ื (refactoring), ืืืืคืฉืจืืช ืืฆืืืชืื ืืืคืืืช ืืช ืืืืืืงืช ืืืื ืืขืจืขืจ ืืช ืืฆืืืืช ืืืขืจืืช ืืจืืื ืืืชืจ. ืืฉืืืื ืขื ื ืืชืื ืืฉืคืขื ืืืืื ืชืฆืคืืช, ื ืืชืื ืกืืื ืืกืคืง ืืกืืก ืืื ืื ื ืชืื ืื ืืืจื ืกืคืืจืืฆืื ืื-ืืื ืืช ืืืืื ืืืืืื.
ืืกืขืืคืื ืืืืื ืืืื ืื ืืคืืกื ืขืืืื ืืืืฉ (refactoring), ืคืจืืืืืืืื ืฉื ืืงืืืืืืช (concurrency primitives) ืืืกืืจืืืืืช ืืืจืืืืืืช ืืืคืืืชืืช ืกืืกืืื ืืืืื ืืฉื ื (threads) ืืืขืจืืืช ืืืืืืช ืืืืกืกืืช JVM. ืื ืืคืืก ืืชืืงื ืืืกืจืช ืกื ืืจืื ืืืืชืจ, ืืืืื ืืจืืืจืืืช ืื ืขืืื ืืืืืืฅ ืืกืืจืืช ืืืืจื ืืืช ืืืืฆืืข ืืงืืื. ืืืืฆืขืืช ื ืืกืืืื ืืืืงืจืื, ืืขืงื ืืืจ ืชืืืืืช ืืืืืจื ืืืฆืื ืืืืขืช ืืืืฉื, ืืจืืื ืื ืืืืืื ืืืฉืื ืืงืืืืืืช ื ืืชื ืช ืืืจืืื ืืืื ืืคืืืข ืืืืื ืืช ืื ืืชืืืืงื. ืขืืืื ืืืืฉ ืฉื ืืงืืืืืืช ืืื ื ืืืจืืข ืืืคืืืืืืฆืื ืืืื ืืื ืชืืืื ืืืืจืืืื ืืืืืฉืจ ืืืืฉ ืืช ืืชื ืืืืช ืืืืฆืืขืื ืขื ืืขืื ืืืืืจื ืืืฆืื ืฉื ืืืจืืื, ืืืืืื ืฉืืืขืจืืืช ืืชืจืืื ืืืืคื ืฆืคืื ืืื ืฉืืืืจืืืืช ืืืื.
ืืขืืืช ืืืืืจื ืืืฆืื ืฉืืืืืจื ืืืืืงืช ืืืืื ื-JVM
ืืืืืงืช ืืืืื ืืฉื ื ื-JVM ืืื ื ืจืง ืืืกืจ ืืขืืืืช ืืงืืืื; ืืขืชืื ืงืจืืืืช ืืื ืกืืืคืืื ืฉื ืืื ืืืจืืืื ืฉืฆืฃ ืืืืื ืืืืืจื ืืืฆืื. ืืืฉืจ ืืจืืื ืื ืขืืืจืื ืืืืฉืืื Java ืืงืืืืื ืืืืืืจืื ืืืื ืืืืืืื ืืืืืจืื ืื ืืืืืจืื, ืืื ื ืกื ืืจืื ืืืืจ ืงืืื ืืื ื ืืฆืืืืื ืืืชืจืื ืืืขืืืืช. ืื ืฉืขืื ืืกืืืืช ืฉืจืช ืืืื ืืืคื ืืขืช ืืฆืืืืจ ืืงืืืง ืขืืืื ืืืฉืจ ืขืืืกื ืขืืืื ืืชืคืฉืืื ืขื ืคื ื ืืฉืืืืืช. ืืืืื ืืฉื ื ืฉืคืขื ืชืืืื ืืืขืืืืช ืืชืื ืืจืื ืืืืจืื ืืฉืืชืฃ ืืชืืจืื ืืขืช ืขื ืืฉืืืื ืืื ืฆืืชืื, ืืกืื ื ืชืื ืื ืืืืฉืงื API ืืืฆืื ืืื. ืฉืื ืื ืื ืืืฉืฃ ืืชืืจ ืืืืชื ืฉื ืืืืืจื ืืืฆืื: ืืงืืืืืืช ืฉืืืืชื ืืจืืืืช ืืืขืจืืืช ืืฉื ืืช ืืืืืช ืืขืช ืืืืืช ืืคืืจืฉืช, ื ืืชื ืช ืืฆืคืืื ืืืืืงืจ.
ืืืขืื ืืืคืืช ืืืจืืืช ืืืชืจ ืืืฉืจ ืืชืจืืฉืช ืืืืจื ืืืฆืื ืืืงืืช, ืื ืฉืืืชืืจ ืจืืืืื ืืกืืืืื ืฉืขืืจื ืฉืืคืืฅ ืืืืจืื ืคืืขืืื ืขื ืขืงืจืื ืืช ื ืืืื ืืืืืื ืืืืจ ืงืืื. ืืขืจืืืช ืืืืจืืืืืช ืืคืืขืืืช ืขื JVMs ืืืจืกืืืช ืฉืื ืืช ืืฆืืืืช ืื ืื ืื ื ื ืขืืื ืืืืื ืืืช ืชืืืื ืื ืขืงืืืื. ืืืกืจ ืขืงืืืืช ืื ืืืืื ืืืจืืื ืืืืฆืืขืื ืฉืืขืชืื ืงืจืืืืช ืืืืืื ืช ืืืขืืช ืืืืืฉื ืืชืฉืชืืช ืืื ืืืืกืจ ืืืฉืืจ ืืงืืืืืืช. ืืคื ืฉื ืืื ื ื ืืชืื ืงืื ืกืืื ืืืขืจืืืช ืืืืืจืืชืชืืื ื ืืื ืืช ืืืื ืืช ืืืื ืช ืืืืคื ืฉืื ืกื ืืจืื ืืจืืช ืืงืื ืืชืจืื ืขื ืคื ื ืืืืืืช ืืืืืจืื. ืืขืืืช ืืืืืจื ืืืฆืื ืืขืืืืช ืืืืืจื ืืืืืงืช ืืื ื ืจืง ืืื ืืช; ืืืื ื ืงืืื ืขืืืืจืช ืืจืืื ืืช ืืืืืืช ืืืฆืืขืื, ืชืืืืงื ืืืชืคืชืืืช ืืืจืืืืืช ืืืืืืฅ ืืื.
ืืืืข ืืืืืืงืช ืืืืืจื ืืืืจ ืืืืจื ืืืฆืื ืืืงืืช
ืืืืจื ืืืฆืื ืืืงืืช ืืืจืืช ืืืืกืจ ืืชืืื ืืื ืื ืืืช ืืงืืืืืืช ืืจืืืืื ืืืืจ ืงืืื ืืืืืจื ืืื. ืืืืืืื ืืืืจ ืงืืื ืชืืืืื ืืขืชืื ืงืจืืืืช ืืกื ืืจืื ืืก, ืฉืื ืืืืงืืช ืื ืืื ื ื ืชืื ืื ืฉืืืื ืืืื ืื ืขื ืืื ื ืขืืืืช ืืืืืืืืช. ืืืฉืจ ืจืืืืื ืืื ืืืขืืจืื ืืกืืืืืช ืืืกืชืืืืช ืขื ืืงืืืืืืช ืืืืืงืช, ืืืื ืชืืืืจ ืืืืืืช ืื ืืืงืจื-ืฉืืจืืชืื, ืืชื ืืืืช ืืืกืืื ืฉืืื ืืชืจืื ืืื ืืืคืขืื. ืื ืฆืืืช ืืชืืจื ืืขืช ืขื ืืฉืืืื ืืฉืืชืคืื ืฉืืขืืื ืื ืชืืื ื ื ืืืคืฆื ืืงืืืื, ืื ืฉืืืคื ืชืืจืืช, ืฉืืืืชื ืืขืืจ ืืงืืืืช, ืืืืืื ืืืฆืืขืื ืืื-ืืขืจืืชื.
ืืชืืฆืื ื ืจืืืช ืืขืื ืืขืืืกื ืขืืืื ืืืืจืืืืื ืฉืืื ืืฉืืืืช ืืืจื ืืงืฆืืืช ืขืืื ืืืืคื ืืื ืืืจื ืขื ืืืืืช ืืงื ื ืืืื. ืฆืืืชืื ืืื ืกืื ืืืืกืืฃ ืงืืืืืช ืืืฉืื ื ืืกืคืช ืืืฆืืื ืชืฉืืืืช ืืืืืืช ืืคืืืชืืช ืืืืืื ืฉืฆืืืืจ ืืืงืืืง ืฉื ืืืงืืืืืืช ืงืืื ืืฉืืืช ืืืคืืืงืฆืื, ืื ืืืืืจื ืื ืืชืฉืชืืช. ืืคืืก ืื ืืฉืงืฃ ืืืฆืืื ื ืืืื ืขืืช ืืฆืืืืจื ืืงืืืง ืฉื ืืืขืื ื-COBOL, ืืืฉืจ ืืคืืกื ืืืฆืืข ืคื ืืืืื ืืื ืงืืืืืช ืืืขืจืืช ืงืืืขืื ืืช ืชืงืจืืช ืืืืฆืืขืื. ืืืืจื ืืืฆืื ืืืงืืช ืืื ืฉืืคืืฅ ืกื ืืจืื ืฉืงืืื ืืืืกืจ ืืขืืืืช ืงื ื ืืืื ืืฉืืขืฆืื. ืืืจืืืืช ืืืืชืืช ืืชืคืชืืช ืจืง ืืืฉืจ ืืงืืืืืืช ืืชืืื ื ืช ืืืืฉ ืืื ืืคืขืื ืืืขืืืืช ืขื ืคื ื ืขืืืกื ืขืืืื ืืืืืจืื.
ืืืฆื ืกื ืืจืื ื ืกืชืจ ืืืืื ืงื ื ืืืื ืืืคืงื
ืงื ื ืืืื ืืืคืงื ืืืืื ืฆืืืื ืืืขื ืืื ืืืจืืช ืืืืฆืืขืื ืขื ืืื ืคืืืืจ ืขืืืกื ืขืืืื ืขื ืคื ื ืฆืืชืื ืืจืืืื. ืขื ืืืช, ืชืืืืืช ืกื ืืจืื ื ืกืชืจืืช ืืื ืขืืช ืืช ืืชืืืฉืืช ืืืืืืื ืืื. ืืืืื ืื ืืฉืืชืคืื, ื ืืืื ืืฆืืื ืืืืืื ืืื ืืื ืืฉืืืื ืกืื ืืืืื ืืฆืืืื ืฆืืืื ืืืชื ื ืจืื ืฉืืืืื ืืช ืืืงืืืืืืช. ืืคืืื ืขื ืชืืืืจ ืืืืืืช ืืืืืืืช ืงื ื ืืืื ืืืืืืื, ืืืืืื ื ืฉืืจืื ืืกืืืื ืืืื ืฉืื ืืืชืื ืื ืืืืฉื ืื ืชืื ืื ืืฉืืชืคืื ืื ืื ืขืืืืช ืืืืืืืืช. ืืฉืืืืช ืืืืจืืืืช ื ืืฉืืช ืขื ืฉืขืืืกื ืขืืืื ืืืืขืื ืืืงืืืืืืช ืืจืืช ืืืืฆืืจ, ืฉื ืชืืืืืช ืืื ืืืคืืืช ืืืจืืจืืช ืืืืคื ืืืืื.
ืืืืื ืกื ืืจืื ื ืกืชืจ ืืื ืืืจืฉ ืืืคืื ืชืืืช ืืคืืจื ืื ืืชืื ืืจืืืช ืืงืจื. ืืืื ืกืืืืื ืืืืืื ืืขืงืื ืืืจ ืืื ื ืกื ืืจืื ืืืงืฉืจ ืืืชื ืขื ื ืชืืื ืืืฆืืข, ืืืืืืช ืืืื ืืืืืืงืช ืืื ืืื ืืช ืืื ืืงืจืืช. ืืชืืื ืืช ืืชืืืฉืจืืช ืขื ืืื ืืงืืช ื... ื ืืชืื ืืจืืืช ื ืชืื ืื ืืืงืจื, ืืฉืจ ืืงืฉืจืืช ืชืืืืืช ืงืื ืืืฉืคืขื ืขื ืืื ืจืืฆื. ืืืืจ ืืืฉืืคื, ื ืืชื ืืขืฆื ืืืืฉ ื ืงืืืืช ืกื ืืจืื ืืื ืืฉืืืืฉ ืืืฆื ืืืืืง ืื ืืขืืืื ืืกืื ืืจืื ื. ืืืคืชื ืืืจืืื ืืืคืงืืช ืืืื ืืืคืืชืช ืชืืจืืช ืืฉืืชืคืช, ืื ืฉืืืคืฉืจ ืืื ืฆืืืช ืืคืขืื ืืืืคื ืขืฆืืื ืชืื ืฉืืืจื ืขื ืขืงืืืืช ืคืื ืงืฆืืื ืืืช.
ืืชืืงืืช ืืืจ ืืืืืืช ืืืจืืืืืืช, ืืื ืืืืจืชืืืช
ืืืฉืจ ืฆืฆืืช ืืขืืืช ืืืฆืืขืื ืืืืื ืืืืืจื ืืืฆืื, ืืื ืื ืืืืืืืช ืืื ืฉืืืืจื ื ืืกืคืช ืชืชืงื ืืช ืืืขืื. ืืืฆืืืืช, ืืืืง ืขื ืืืืื ืืฉื ื ื-JVM ืืื ืืจืืืืงืืื ื, ืื ืชืฉืชืืชื. ืืืกืคืช ืืืืืช CPU ืื ืืืืจืื ืืืืืื ืืช ืคืืื ืฆืืื ืืืงืืืืืืช ืื ืืื ื ืคืืชืจืช ืืืฆืืข ืกืืจืชื. ืืืื ืืฉื ื ืืืืชืื ืื ืขื ืืงืืขืื ืืกืื ืืจื ืื ืืื ื ื ืื ืื ืืืืืืช ื ืืกืคืืช ืืืืืื ืฉืืืืืืงื ืืืกืืกืืช ืืืคื ืืืขืืืืช. ืืืกืจ ืืขืืืืช ืื ืืืฆืจ ืชืืืฉื ืืืืืช ืฉื ืืืืืช ืืชืงืืืืช ืขื ืฉืืืืง ืขื ืืืืื ืืฉื ื ืจืืื ืฉืื, ืืืืื ืื ืชืืขืืช ืืืฉืืืื ืืืฉืื.
ื ืืชืื ืืจืืืืงืืื ื ืืืฉืฃ ืืืื ืื-ืืื ืืืช ืืืืืืช ืืืืคื ืืืืืืชื ืขื ืืื ืืชืื ืื. ืืื ืืืืืื ืืจืืืืช ืขืกืงืืืช ืืื ืืืืืืืช, ืืืจืจืืืืช ืืืืืืงืืื ืืฉืืชืคืืช ืืชืืืืจ ืฉืืจืืชืื ืืจืืื. ืืคื ืฉืืคืืจื ื ืืคืืืช ืืื ืืืืืื ืืืืงืจื-ืฉืืจืืชืื ืืืืฉ, ืคืืจืืง ืืืืืงื ืืืืืืืช ืืืฆืืข ืขืฆืืืืืช ืืืื ืืกืืื ืืื-ืืืืืื ืืืืืง ืืืืฉ ืขืืืกื ืขืืืื ืืืืคื ืืืขื. ืฉืืจืืื ืืืืจื ืืื ืฉืืคืืฅ ืืงืืืืืืช ืืืืฆืจืื ืืงืื ืืื ืืช ืืืื. ืืืจืืืืช ืืืืื ืืจืื ืืืจืฉืช ืื ืืกื ืืืืฉ ืฉื ืืืืจืืืืืช, ืฉืื ืืกื ืืจืื ืืืืืขืจ, ืืืขืืืช ืืืืงืืช ืืงืืืืช ืืื ืฉืืจืืช ืืืืฆืข ืืื ืชืืืช ืืืืืืืช.
ืงืืืขืช ืืกืืก ืืืืืงืช ืืคื ื ืขืืืื ืืืืฉ
ืืคื ื ืชืืืืช ืชืืืื ืืขืืืื ืืืืฉ, ืืจืืื ืื ืืืืืื ืืืืช ืืืฆื ืืืืื ืืชื ืืื ืืืืืื ืืฉืคืืข ืขื ืืืฆืืขื ืืืขืจืืช. ืงื ืืกืืก ืืืชื ืืื ืืืืืื ืืกืคืง ืืงืฉืจ ืืืื ืืืืืื ืกืืจื ืขืืืคืืืืช, ืืืืืช ืืืคืืืืืืฆืื ืืืฉืืืืช ืชืืฆืืืช ืืืืจ ืืขืืืื ืืืืฉ. ืืื ืืืืื ืืจืืจืื, ืืืืฆื ืืืืืจื ืืืฆืื ืืกืชืื ืื ืืืืคืื ืืกืืืคืืืืื ืืื ืืืงืืจ ืืืกืจ ืืืขืืืืช. ืงื ืืกืืก ืืืื ื ืืืื ืืืฉืฃ ืื ืจืง ืืืื ืืืืื ืืกืืืื, ืืื ืื ืืืืข ืืชืจืืฉืช ืืชื ืืืืืื ืชืืืจืืช ืืื ืืชืืืืช. ืชืืื ื ืื ืืืืื ืืช ืืืกืืก ืืืกืืจืืืืืช ืืืืจื ืืืฆืื ืืื ืืืช ื ืชืื ืื ืฉืื ืขืืืื ืืืืฉ ืฉื ืืืืืื ืื-ืืื ืืื ืืื ืื ืขื ืืื ืจืืืืช ืืื ืขื ืืื ืื ืืืช.
ืงืืืขืช ืงื ืืกืืก ืืืจืฉืช ืฉืืืื ืฉื ื ืืชืื ืกืืื, ืืฆืืจืช ืคืจืืคืืืื ืืืื ืจืืฆื ืืงืืจืืฆืื ืฉื ืืฉืคืขื. ื ืืชืื ืกืืื ืืืื ืืชื ืืฉืืืืช ื ืขืืื ืคืืื ืฆืืืืืืช ืืงืื ืืืงืืจ, ืืขืื ืฉ-thread dumps ืืืื ืืฆืืจืช ืคืจืืคืืืื ืืืืืื ืืฆืื ืืืฆืืข ืืืืชืืื. ืฉืืืื ืืฉืืืืช ืืืื ืืืืื ืฉืื ืชืืจืืช ืืจืืช ืืชืื ืื ืืื ืืจืืช ืืื ืืจืืฆื ืชืืื ืืืืื. ืืคื ืฉืืืืืฉ ื... ืชืคืงืืื ืฉื ืืืื ืืืืืช ืงืื, ืงืืื ืืกืืก ืืืืชืืื ืืืคืฉืจืื ืืฆืืืชืื ืืืืืืจ ืืขืื ืืืฆืืขืื ืืืขืงืื ืืืจ ืืืชืงืืืืช ืืืืคื ืืืืืืงืืืื. ืขื ืืื ืืืืืช ืงื ืืกืืก ืื ืืคื ื ืืจื ืกืคืืจืืฆืื ืฉื ืืงืื, ืืจืืื ืื ืืืืืืื ืฉืืืืฆื ืืฉืืคืืฅ ืืืฉืืจื ืืืืืงืื, ืืืืืื ืืืืชืืืื ืืืขืื ืืืืืจื ืืืฆืื.
ืืงืกืื ืืืื ืฉื dump ืฉื ืืืืื ืืฉื ื ืืกืืืื ืืฆื ืืืชื ื
ืงืืฆื dump ืฉื ืืืืื ืืฉื ื ืืกืคืงืื ืืื ืืฉืืจ ืขื ืืืืคื ืฉืื ืืชื ืืชืืื ื-JVM ืื. ืื dump ืืืฉืฃ ืืืืื ืืฉื ื ืืืฆืืื ืฉืื ืื ืืืื ื ืืชื ืื ืืืคืขืื, ืืืชื ื ืื ืืกืืื, ืื ืฉืืืคืฉืจ ืืืื ืืกืื ืืงืืืข ืืืื ืืชืจืืฉืื ืืฉืืืืืช ืืชื. ืขื ืืื ืกืืืื ืืฆืื ืืืืื ืืฉื ื ืืืืืืช ืืฉืื ืืืชื ื, ืฆืืืชืื ืืืืืื ืืืืืช ืืืื ืจืืืืื ืืืืื ืืช ืืืฅ ืื ืขืืื ืืืืื ืืืืชืจ. ืกืืืื ืืฆืื ืืืชื ื ืืงืืืืจืืืช ืืืื ืืืชื ืืช ืงืื/ืคืื, ื ืขืืืืช ืฆื ืืชืืืืืช ืฉืืจืืช ืืืฆืื ืืืช ืืกืืืข ืืืืื ืืื ืืชื ืืชืืื ืืงืื ืื ืืืฉืืืื ืืืฆืื ืืื.
ืื ืชืื ืืืืืื ืืชืงืืืื ืืืืืื ืืฆืืืจ ืืกืคืจ ืคืงืืืืช dump ืืื ืืืืืช ืืคืืกืื ืืืืจืื. ืืืืืื, ืืกืืื ืขืงืืืช ืืงืืืฆืืช ืืืืืื ืกืคืฆืืคืืืช ืขืฉืืื ืืืฆืืืข ืขื ืคืืืื ืืขืจืืชืืื ืืชืื ืื ืืื ืขื ืืืจืืขืื ืืืืืื. ืืคื ืฉืืืืื ื ืืืืื ืืืืืช ืืืฉืืืื ืืืืฆืขืืช ืงืืจืืฆืื ืฉื ืืืจืืขืืืฉืืืื ื ืชืื ืื ืกืืืืื ืื ืชืื ืื ืืืื ืจืืฆื ืืืคืฉืจ ืงืืจืืฆืื ืฉื ืืืจื ืฉืืจืฉ ืืื ืืฆืื ืืืื ืืืื ื ืงืื. ืืืืจ ืงืืืขืช ืืืงืกืื ืืืื, ืฆืืืชืื ืืืืืื ืืืืช ืืช ืืื ืืืกืืื ืืืืื, ืืฉื ืืืืืงื ืืืืืฆืข ืืืืกื ืชืืจืืช ืืื ืืืื. ื ืชืื ืื ืืื ืืืคืืื ืืืกืืก ืืงืืืขืช ืกืืจื ืขืืืคืืืืช ืฉื ืืื ื ืืกื ืืจืื ืฉืืฉ ืืืฆืข ืฉืื ืืืื ืจืืฉืื ืื.
ืคืจืืคืื ื ืขืืื ืขื ืืืื ืืขืืื, ืืืฆืจ ืืืื ืืืชื ื
ืืฆืืจืช ืคืจืืคืื ื ืขืืื ืืืคืืช ื ืชืื ื ืืื ืฉื ืืืืืื ืืชืืื ืืช ืืขืฉืืืช. ืขื ืืื ืืขืงื ืืืจ ืืืื ืืืืืื ืืืืืงืื ืื ืขืืืืช ืกืคืฆืืคืืืช, ืืื ืืืชืื ืื ืืืื ืืื ืื ื ืขืืื ืืืืืงืช, ืืื ืืกืื ืืืืืื ืืืืืช ืืช ืื ืงืืืืช ืืืืืช ืืืืืชืืืช ืื ืืืื ืืงืืืืืืช. ืืื ืืฆืืจืช ืคืจืืคืื ืืืฉืืืืื ืขื ืคืืืคืืจืืืช JVM ืื APM ืืืืืื ืืืืื ืืืืื ืืื ืืจืฆืืคืืช ืชืืช ืขืืืก. ืชืฆืคืืช ืืจืืืช ืืืื ืื ืืื ืงืจืืืืช ืืืืืื ืฉืืืืืง ืขืืื ืืขืชืื ืงืจืืืืช ืชืืช ืขืืืกื ืขืืืื ืกืคืฆืืคืืื ืื ืฉืืื ืืจื ืืงืฆืืืช ืืื ืืืืื ืคืขืืื ืจืืืื.
ืคืจืืคืื ืืขืืืช ืขื ืื ืขืืืื ืืืื ืืืชื ื ืืืคืฉืจ ืื ืืืจืื ืฉื ืืื ื ืกื ืืจืื ืืคื ืืืืจืช ืืืฉืคืขื. ืื ืขืืืื ืขื ืืื ื ืืืชื ื ืงืฆืจืื ืื ืชืืจืืช ืืืืื ืืฆืืืขืื ืขื ืฉืืืืฉ ืืชืจ ืืืฉืืืื ืืฉืืชืคืื, ืืขืื ืฉืื ืขืืืื ืฉืืืืืจื ืืืืจื ืืื ืืฆืืืขืื ืขื ืืืกืจ ืืขืืืืช ืืชืื ืืงืื ืืืืื. ืืชืืื ืืช ืืืืืช ืืืืฆืืื ื ืืชืื ืืืจืืขืื ืื ืืชืื ืืืจื ืฉืืจืฉ, ืืืฉืจ ืืื ืช ืงืฉืจื ืชืืืื ืกืืืชืืื ืืืฉืคืช ื ืงืืืืช ืืจืืื ืืืืฆืืขืื. ืืืืจ ืฉืคืจืืคืืื ื ืขืืื ืืืืคืื ืืงืื ืืืงืืจ, ืื ืื ืืื ืืืืฆื ืจืคืงืืืจืื ื ืืืืงืืื ืฉืืืจืชื ืืืคืืืืืืฆืื ืฉื ืืงืืขืื ืงืจืืืืื ืื ืืืืคืช ืืื ืื ืืกืื ืืจื ืื ืืคืจืืืืืืืื ืืืืจื ืืื ืฉื ืืงืืืืืืช.
ืืืืื ื ืชืื ืื ืืืขืงืืืช ืืืืืืืช ืงืื
ืืขืืจ ืื ืขืืืืช ืืืืืืช, ืืืืื ื ืชืืื ืืืฆืืข ืืขืื ืืชื ืืืื ืืืื ืืืฆื ืืืืืื ืืงืืืืื ืืื ืืจืืงืฆืื ืขื ืจืืืืื ืืฉืืชืคืื ืืืืจื ืืื. ืืืืื ื ืชืืื ืืืฉื ืืืื ืืฉืชืืฉ ืืืขืงื ืืืื ืจืืฆื ืืื ืืชืื ืืืกื ืืืช ืืื ืืงืืืข ืืืื ืืฆืืืจ ืจืื ืืืชื ืืืจืืืืช ืขืกืงืืืช. ื ืชืืื ืืืฉื ืืืื ืืื ืชืืืืื ืืขืชืื ืงืจืืืืช ืืฉืืจืืชืื, ืืื ื ื ืชืื ืื ืื ืื ืืื ืืืืื ืืืืื ื ืืืฉืื ืืขืชืื ืงืจืืืืช. ืืืคืื ืขืงืืืช ืืืจื ืืืืืืืช ืงืื ืืกืคืง ืชืืื ืืช ืืืื ืืืืคื ืฉืื ืืืืจืืช ืขืืฆืื ืืฉืคืืขืืช ืขื ืืขืืืืช ืืืงืืืืืืช.
ืืกืืจืืช ืืขืงื ืืชืงืืืืช ืืืคืฉืจืืช ืืฆืืืชืื ืืงืฉืจ ืืื ื ืชืืื ืืขืงื ืืืื ืืื ืืืื ืืืื ืืขืจืืช ืืืื ื ืืฆืื ืืขืื ืืชืคืืงื. ืืืืืื, ืื ืืืืื ื ืืืฉ ืืืื ืืืจื ืืชืืจืืช, ืืฆืืจืช ืคืจืืคืืืื ืชืืฉืืฃ ืกื ืืจืื ืกืืื ืคืื ืื ืืืืื ืื ืืืืืงืช ืขืืืื. ืืืชืืืืืืืื ืืฉืงืคืช ืืช ืื ื ืืคื ืืช ืื ืืื ืืฉืืื ืืื, ืืืฉืจ ืืื ืช ืืจืืืช ืืืืฆืืข ืื ืื ืืช ืจืฆืฃ ืืืืืจื ืืืฆืื. ืืืืจ ืืืืืืื ื ืชืืื ืชืืจืืช ืืืืื, ื ืืชื ืืืชืืื ืืขืืืื ืืืืฉ ืขื ืืกืขืืคืื ืืืฉืคืืขืื ืืืืชืจ, ืื ืฉืืืืื ื ืืฆืืื ืืช ืืืงืืืื ืืฉืืคืืจื ืืืฆืืขืื ืืืืืื.
ืกืืืืช ืฉืืจืฉ ืืชืื ืืกืืกื ืงืื ื'ืืืื ืืืืจ ืงืืื
ืืืืืงืช ืืื-ืืืืืื ืืืืฉืืื Java ืืืืจ ืงืืื ื ืืืขืช ืืขืชืื ืงืจืืืืช ืืืคืืกื ืืจืืืืงืืืจื ืฉืืื ืืชืืงืฃ ืืคื ื ืขืฉืจืืช ืฉื ืื ืื ืืชื ืืฉืื ืขื ืืจืืฉืืช ืืืงืืืืืืช ืืืืืจื ืืืช. ืืขืจืืืช ืืจืืื ืืืช ืจืืืช ืืชืคืชืื ืืชืงืืคื ืฉืื ืงื ื ืืืื ืื ืื ืืืืืจื ืืืืืื ืืืืืืื ืืื ืื ืืจืื. ืืคืชืืื ืืกืชืืื ืืืืื ืจืื ืขื ืกื ืืจืื ืืืืืื ืืืฆื ืกืืื ืืื ืืืืืื ืขืงืืืืช ื ืชืื ืื. ืืื ืฉืืขืจืืืช ืืื ืืืื, ืืื ื ืืกื ืืจืื ืืชืจืื, ื ืขืืื ืืชืจืืื ืขื ืคื ื ืืืืืืื, ืืฉืืจืืชืื ืชืืืืื ืื ืืื ืฆืฆื. ืืฆืืืจืืช ืื ืฉื ืืื ืืื ื ืืคืื ืืช ืืงืจืช ืืืงืืืืืืช ืื ืื ืืื ื. ืืืฉืจ ืืืืฆื ืืืืืจื ืืืฆืื ืืืฉืคืื ืืคืืกืื ืืื ืืขืืืกื ืขืืืื ืืืืืจืื, ืืืืืงืช ืืชืขืืจืจืช ืื ืืืื ืืื ืืชืืฆืื ืฆืคืืื ืฉื ืขืืฆืื ืืืืฉื.
ืืื ืช ืืืจืืื ืืกืืกืืื ืืื ืืืื ืืช ืืชืื ืื ืืกืืจืืืืืช ืฉืืคืืฅ ืืืืงืืืช. ืื ืื ืกื ืืจืื ืืืืง, ืื ื ืขืืื ืืืืชืจืช, ืืกืืืช ืงืื/ืคืื ืืกืื ืืืืื ืื ืืฉืืชืคืื ืืฉืชืืืื ืืขืชืื ืงืจืืืืช ืืืืฆืจืื ืคืืืขื ืืืืจื ืืชืคืืงื. ืืื ื ืืชืื ืกืืืืื ืืืืืืฉืื ืชืืืช ืงืื ืขืืืจืื ืืืฉืืฃ ืืืื ืืคืืกืื ืืื ืืฆืืืืื, ืืืืฉืคืื ืืืื ืืื ืื ืื ืืืืชืจืื ืื ืฉืืจื ืืื ืืื. ืืคื ืฉื ืืื ื ื ืืชืื ืงืื ืกืืื ืคืืืฉ ืืขืจืืืช ืืืืจ ืงืืื, ืืืืืืืืืฆืื ืฉื ืชืืืช ืืืคืืช ืืจืืืืงืืืจืืช ื'ืืืื ืืืจืืืืช ืืืืืืื ื ืืชื ืื ืืคืืจืืฉ. ืืืืจ ืฉื ืืฉืคืื ืงืฉืจืื ื ืกืชืจืื ืืื, ืฆืืืชืื ืืืืืื ืืืืืืฃ ื ืขืืื ืืืืฉื ืช ืืืืืคืืช ืืคืืจืืืช ืื ืืกืื ืืจืื ืืืช ืืืชืจ, ืืืื ืืืืืื ืฉืืืงืืืืืืช ืชืชืคืชื ืืืชืื ืืืขืื ืืืืืจื ืืืฆืื.
ืืืืจืื ืืกืื ืืจื ืื ืืืืืื ืืืืืื ืื ืืืืจ ืืื ืคืืฆืื
ืชืกืืื ื ืคืืฅ ืฉื ืืืืง ืืืขืจืืืช ื'ืืืื ืืืืจ ืงืืื ืืื ืฉืืืืฉ ืืชืจ ืืืืืงืื ืืกืื ืืจื ืื ืืืงืืคืื ืืืงืื ืืืืืื ืฉื ืงืื. ืืคืชืืื ืกื ืืจื ื ืืขืชืื ืงืจืืืืช ืืชืืืืช ืื ืืืืงืืช ืฉืืืืช ืืื ืืื ืืข ืชื ืื ืืจืืฅ, ืื ืืืฉื ืืกื ืื ืืืืืื ืืฉืืขืืชืืช ืืช ืืืงืืืืืืช. ืืืฉืจ ืืกืคืจ ืืืืืื ืืชืืจืื ืขื ืืืชื ืฆื, ืืคืืื ืคืขืืืืช ืฉืืื ื ืืฉื ืืช ื ืชืื ืื ืืฉืืชืคืื ื ืืกืืืช. ืืชืืฆืื ืืื ืืืืง ืื ืืคื ืขื ืฆืืื, ืืืืื ืืืืืจื CPU ืืืจืืื ืืืงืืืืืช ืืื ืืืืืื.
ื ืืชืื ืกืืื ืืืคืฉืจ ืืืืื ืืช ืืืงืฃ ืืชืืืจืืช ืืืืืจืื ืืืกืื ืืจื ืื ืืชืื ืืกืืก ืงืื. ืขื ืืื ืืืคืื ืืืืงืื ืืกืื ืืจื ืื ืืขืืืง ืืงืื ืื ืฉืืื, ืืื ืืกืื ืืืืืื ืืืืืื ืืืื ื ืขืืื ืืืืืืช ืืืืืื ืืช ืืืืฆืืขืื. ืชืืืื ืืืคืื ืื ืชืืื ืืงืจืื ืืืืฆืืื ื... ืืฉืืคืช ืื ืืืืืืช ืืจืืืช ืืงืจืช COBOL, ืฉืื ืืืืืืืืืฆืื ืืื ืืช ืืืฉืคืช ืืืกืจ ืืขืืืืช ืืืฉืคืืขื ืขื ืืจืืืช ืืืืฆืืข. ืืืืจ ืืืืื, ื ืืชื ืืืืง ืืงืืขืื ืืกืื ืืจื ืื ืืืืืื ืืื ืืืงืืขืื ืงืจืืืืื ืงืื ืื ืืืชืจ ืื ืืืืืืฃ ืืืชื ืืคืจืืืืืืืื ืืงืืืืืื ืืืืืงืื ืืื ReentrantLock ืื ReadWriteLock. ืืคืืชืช ื ืืคืื ืืฆืืื ืืฉืืื ืืช ืืืืื ืืช ืืชืืืื ืืืฉืคืจืช ืืช ื ืืฆืื ืืืขืื ืืืื ืืฉื ืืช ืืช ืืืืืืงื ืืขืกืงืืช.
ืกืื ืืืืื ืื, ืืืืื ืื ืืขืืืจืื ืืืืืืจืื ืืชืืืืืื
ืืขืจืืืช ื'ืืืื ืืืืจ ืงืืื ืืกืชืืืืช ืืขืืชืื ืงืจืืืืช ืืืืื ืจืื ืขื ืกืื ืืืืื ืื ืืฉืืชืคืื ืืคืืขืืื ืืฉืขืจื ืืืฉื ืืืฉืืืื ืืฉืืชืคืื ืืืื ืืืืื ืื, ืืืืจื ืืืืืจืื ืื ืื ืืื ืชืฆืืจื. ืกืื ืืืืื ืื ืืื ืืคืฉืืื ืืคืืกื ืืืฉื ืื ืืืฆืจืื ืฆืืืืจื ืืงืืืง ืืืฉืจ ืืืชืจ ืืื ืืืืืื ืืชืืจืื ืขื ืืืชื ืฉืืืืช ืืกืื ืืจื ืืช. ืื ืงืจืืื ืืืขืฉื ืืกืืืจื ืืช ืืืืฉื, ืืืืคืืช ืืช ืื ืฉืืืืจื ืืืืืช ืืขืจืืช ื ืืชื ืช ืืืจืืื ืืืขืจืืช ืกืืจืชืืช. ืขื ืืืื, ืืืืืงืช ืื ืืืืืจื ืืื ืฉืืืชืจ ืฉืืจืืชืื ืชืืืืื ืืกืื ืืืืื ืื ืืฉืืชืคืื ืขืืืจ ืคืขืืืืช ืงืื/ืคืื, ืืืืืจ ืชืฆืืจื ืื ืจืืฉืื.
ืืืขืื ืืืจืืคื ืืฉืจืชื ืืืฉืืืื ืืจืืื-ืืืืืื, ืฉืืื ืืกืคืจ ืืืืื ืขืืืื ืืชืืจืื ืฉืื ืืฉืื ืขื ืงืืืฆื ืืืืืืช ืฉื ืืืืืืงืืื ืืฉืืชืคืื. ืืคื ืฉืืืืื ื- ืืืฆื ืืืชืืืื ืขื ืฉืืคืืฅ ืืกื ื ืชืื ืื ืืืื ืืฉืืืจ ืืื, ืืืืื ืชืืืืืช ืืจืืืืืช ืืืคืฉืจ ืงื ื ืืืื ืืืืืจ ืืื ืชืงืืจื ืฉื ืชืืืื. ืขืืืื ืืืืฉ ืฉื ืกืื ืืืืื ืื ืืจืื ืืขืืฆืืื ืืืืฉ ืืจืืืืื ืืงืืืืื-ืืืื, ืืคืืฆืืื ืื ืืกืจื ืืฆื, ืืฉืจ ืืืืืื ืกื ืืจืื ืืฉืืชืฃ. ืืืงืจืื ืืกืืืืื, ืืื ืกืช ืืื ื ื ืชืื ืื ืืงืืืืื ืืืื ConcurrentHashMap ืื ืืขืืจ ืืืกืืจืืช ืืืจืงืช ืชืืืืืช ืืืืืื ืืืืจ ืขืื ืืืชืจ ืืช ืืืืฉื. ืืกืจืช ื ืงืืืืช ืืกืืื ืืื ืื ืืื ืฉืืคืืจื ืืืฆืืขืื ืืืืืืื ืืื ืืื ืืช ืืืกืืืืช ืืืืฆืืข ืืงืืื ืื ืืชื ืืืจืืื.
ืืกืืืช ืชืื ืืืช ืงืื/ืคืื ื-ORM ืืืกืืืจืืช ืชืคืืงื ืืกืืืืจ
ืืกืืืช ืคืขืืืืช ืงืื ืืคืื ื ืืชืจื ืืื ืืืงืืจืืช ืื ืคืืฆืื ืืืืชืจ ืืืืืืงืช ืืื ืืืืืื ืืืืฉืืื Java ืืืืจ ืงืืื. JDBC, ืงืื/ืคืื ืฉื ืงืืฆืื ืืงืจืืืืช ืืฉืืจืืชื ืืื ืืจื ื ืกืื ืืจืื ืืื ืืขืืชืื ืงืจืืืืช ืืืืืงืื ืืืืืื ืืืื ืฉืื ืืืชืื ืื ืืชืืืืืช. ืืืืคื ืืืื, ืืกืืจืืช ORM ืืฉื ืืช ืืืชืจ ืืืฆืขืืช ืฉืืืืชืืช ืืจืฆืฃ, ืื ืฉืืืืฅ ืืช ืืืืืื ืืืืชืื ืื ืกืืขืืช ืืืื ืืฉืื ืืืกื ืื ืชืื ืื ืืืงืื ืืื ืฃ ืชืงืฉืืจืช ืฉืืื ื ืืืกืืช. ืืคืืกืื ืืื ืืืฆืจืื ืฆืืืืจ ืืงืืืง ืฉืืืืืจ ืชืืช ืขืืืก, ืฉืื ืืืืืื ืืฆืืืจืื ืืืืืจื ืคืขืืืืช ืงืื/ืคืื ืืืืืืช, ืฆืืจืืื ืืืืจืื ืืืจืขืืืื ืืช ืืืืฆืขืื ืฉื ืืืืืื ืคืขืืืื.
ืืืืื ืงืื/ืคืื ืืืกื ืืืจืฉ ืฉืืืื ืฉื ืืืืงื ืกืืืืช ืืืฆืืจืช ืคืจืืคืื ืืืื ืจืืฆื. ื ืืชืื ืกืืื ืืืื ืืืืืช ืฉืืืืช ืืงืืจืืืช ื-API ืืืกื ืื ืืืขืจืืืช ืืืฆืื ืืืช, ืืขืื ืฉืืขืงืื ืืื ืจืืฆื ืืืฉืคืื ืืื ืืื ืืืชืื ืื ืืืืืื. ืชืืืื ืืืืืื ืืืื ืืื ืืืชืืืจ ื ืืืฆื ืื ืืจ ืชืคืืงื ืืขืืืช ืชืืืืชืืืช ืฉื ืืืฉืืืื, ืืืฉืจ ืืขืงื ืืืจ ืืฉืืืื ืืืืืฉ ื ืงืืืืช ืกื ืืจืื ืืืืกืชืจืืช ืืืืืจื ืงืื/ืคืื. ืขืืืื ืืืืฉ ืฉื ืืคืืกืื ืืื ืืจืื ืืืื ืกืช ืื ืืื ืืชืงื ืื ืืกืื ืืจืื ืืื, ืืงืืืืช ืืกื ื ืชืื ืื ืจืืืงืืืืืื ืื ืฉืืืืช ืชืืจ ืืืืขืืช ืืื ืื ืชืง ืืช ืืืืืืจ ืืื ืงืื/ืคืื ืืืืฆืืข. ืขื ืืื ืืขืืจ ืืงืื/ืคืื ืืืกื ืืขืืฆืืืื ืืื ืขื ืืืจืืขืื ืื ืืืืกืกื ืขืชืื, ืืจืืื ืื ืืคืืืชืื ืชืืจืืช ืืืฉืืืื ืืืจืืืืช ืืืงื ืืืชืจ ืชืืช ืขืืืกื ืขืืืื ืื-ืืื ืืื.
ืืจืืืจืืืช ื ืขืืื ืืขืืืื ืืืงืฃ
ืฆืืฆืื ืืืืืงืช ื ืขืืื ืืชืืื ืืืชืืืช ืืืงืฃ ืืืืืง ืืกื ืืจืื. ืืืฉืืื Java ืืืืจ ืงืืื ืืืืฉืืื ื ืขืืืืช ืืขืชืื ืงืจืืืืช ืืืืคื ืจืื ืืื, ืืืืกืื ืืืืงืืช ืื ืืชืืืืช ืฉืืืืช ืื ืืืฉืจ ืจืง ืืงืืขื ื ืชืื ืื ืงืื ืื ืืืจืฉืื ืืื ื. ื ืขืืืืช ืืืืืืช ืืื ืืื ืืืคืืช ืกืืืืจ ืืืืชืจ, ืืืื ืขืืช ืืืืืืื ืืคืขืื ืื ืืื ืืช. ืืืืื ืืืงืฃ ื ืขืืื ืืืคืฉืจ ืืืืืื ืฉืื ืื ืืคืขืื ืืืืื ืขื ืืืงื ื ืชืื ืื ืขืฆืืืืื ืืืื ืืืืชืื ืืืฉืืืช ืคืขืืืืช ืื ืงืฉืืจืืช. ืืฉืืช ืืืืืื ืื ืืื ืืื ืืงืืืืืืช ืืฉืืืืช ื ืชืื ืื ืืืจืฉืช ืชืื ืื, ืืืืื ืืืืืืช ืืชืืฉื ืืืืงืืงืื.
ืืืืื ืืจืืืจืืืช ืืื ืืืช ืืืจืืื ืืืขืืืืช ืืืืชืจ ืืฉืืคืืจ ืืชืคืืงื ืืืื ืืืฆืข ืฉืืคืืฅ ืืจืืืืงืืืจื. ืขื ืืื ืืืขืืจ ืืืืืจ ืืืืื ืขื ืืื ื ืขืืืืช ืืืืืืช ืกื ืืจืื ืฉื ืื ืืืื ืจืง ืืืืืช ืืฆืืจื, ืฆืืืชืื ืืืืืื ืืืคืืืช ืืช ืืื ืืกืจืง ืชืื ืฉืืืจื ืขื ืขืงืืืืช. ืืืชืืจ ืืืื ืืืืืื ืฉื ืขืืืืช ืืขืืืช ืืจืืืจืื ืขืืื ืื ืืืชืจ ืื ืืืืืื ืืชื ืื ืืจืืฅ ืื ืงืืคืืื. ืืคื ืฉืืชืืืจ ื ื ืืชืื ืงืื ืกืืื ืืืืชืืจ ืคืืืขืืืืช ืขืกืงืืืช CICS, ืชืืื ืืช ืืื ืืืช ืขืืืจืืช ืืืชืจ ืืืื ื ืืชื ืืืฆืข ืืชืืืืช ืืงืืืืืืช ืืืืื. ืืชืืฆืื ืืื ืืืื ืืงืืืืืืช ื ืืชื ืืืจืืื ืฉืื ืืงืืขืื ืงืจืืืืื ืืืื ืื ืืืืืง ืืืืื ืืืื ืืคืจืขืืช ืืื ืืืืืื.
ืฆืืฆืื ืืงืืขืื ืงืจืืืืื ืขื ืงืจืืืืช ืืืคืืืืืืช
ืืกืืจืืืื ืืขืืื ืืืช ืืืคืืชืช ืืชืืจืื ืืื ืฆืืฆืื ืืืืื ืฉื ืืงืืขืื ืงืจืืืืื ืืืืฆืขืืช ืืงืจืช ืืงืืืืืืช ืืืคืืืืืช. ืืืงืื ืื ืขืื ื ืชืื ืื ืืจืืฉ, ืืืืืื ืืืฉืืืื ืืื ืกื ืืจืื ืืืืืชืื ืฉืื ืืืื ืืคื ื ืืืฆืืข ื-commit. ืืืฉื ืื ืืืคืฉืจืช ืืืกืคืจ ืืืืื ืืงืจืื ืื ืืฉื ืืช ื ืชืื ืื ืื ืืื ืืช, ืืืฉืจ ืกืชืืจืืช ื ืคืชืจืืช ืจืง ืืืฉืจ ืื ืืืืืืช. ืงืจืืืืช ืืืคืืืืืืช ืืืืืืืืืช ืืขืืืกื ืขืืืื ืฉืืื ืืกืชืืจืืช ืืืชืืจืื ื ืืืื ืื ืืจืืฉืืช ืืชืคืืงื ืืืืืืช.
ืืืฉืื ืืงืืืืืืช ืืืคืืืืืืช ืืจืื ืืืจื ืืื ืืขืืืื ืืืืฉ ืฉื ืืืืงืื ืืกืื ืืจื ืื ืืืื ืื ืฉืืืืงืื ืืกืคืจื ืืจืกื ืื ืืืชืืืช ืืื ืืคื ื ืืืืช ืขืืืื ืื. ืืืฉืจ ืืืืฉื ืืืืื, ืจืง ืขืกืงืืืช ืกืืชืจืืช ืืชืืฆืขืืช ืฉืื, ืืขืื ืฉืคืขืืืืช ืฉืืื ื ืกืืชืจืืช ืืกืชืืืืืช ืืื ืืกืืื. ืขืืงืจืื ืื ืืฉืงืฃ ืืช ืืคืจืงืืืงืืช ืฉื ืืื ื ื- ืืืฆื ืืืืืช ืงืืคืืื ืืืกื ื ืชืื ืื ืืกืืกืืื ื ืขืืื, ืฉืื ืชืืื ืืช ืืจื ืืงืฆืืื ืืืืช ืืื ืขืืช ืืืชื ื ืืืืชืจืช. ืืงืืืืืืช ืืืคืืืืืช ืืืคืฉืจืช ืขืฆืืืืช ืืืืื ืืืชืจ ืืื ืืืืืื ืืืืงืกืืช ืืช ื ืืฆืื ืืืขืื, ืื ืฉืืืคื ืืืชื ืืืื ืืกืื ืืขืืืื ืืืืฉ ืฉื ืืืืืื ืฉื ืกื ืืจืื ืืืืจ ืงืืื.
ื ืขืืื ืืคืืกืคืกืช ืืฆืืื ืืคืืฆืืื
ื ืขืืืช ืคืกืื ืืืืงืช ืืฉืืืื ืืฉืืชืคืื ืืืกืคืจ ืืงืืขื ื ืขืืื, ืืืืคืฉืจืช ืืืฉื ืื ืืื ืืช ืืืืงืื ืฉืื ืื ืฉื ืืื ื. ืืืงืื ื ืขืืื ืืืืืืืช ืืืช ืฉืชืฉืืื ืืืคื ืื ืจืฉืืื ืฉืืื, ืงืืืฆื ืฉื ื ืขืืืืช ืงืื ืืช ืืืชืจ ืฉืืืืช ืืืืืฆืืช ื ืชืื ืื ื ืคืจืืืช. ืื ืืคืืืช ืืฉืืขืืชืืช ืืช ืืืืืืงืช ืืืืืื ืฉืืืืืื ืื ืืืฉืื ืืืคืชืืืช ืื ืจืฉืืืืช ื ืคืจืืืช ืืื ื ืืชืืจืื ืขืื ืขื ืืืชื ืืืืืืงื ืกื ืืจืื. ื ืขืืืช ืคืกืื ืืขืืื ืืืืืื ืขืืืจ ืืืืื ืื ืืขืื ืชืคืืงื ืืืืื, ืืืืจื ืืืืืจืื ืืืืกืคืื ืื ืืื ืืช ืฉืืืืื ืงืจืืืืช ืืืชืืืืช ืชืืืคืืช.
ืืืืฉืื, ืืกืืจืืช ืืื ConcurrentHashMap ืืืจ ืืฉืชืืฉืืช ืื ืขืืื ืืคืืกืคืกืช ืืื ืืืคืฉืจ ืืงืืืืืืช ืืืืืงืช. ืขื ืืืช, ืืขืจืืืช ืืืืจ ืงืืื ืืฉืชืืฉืืช ืืขืชืื ืงืจืืืืช ืืืคืืช ืืกืื ืืจื ืืช ืื ืืื ืืื ื ืชืื ืื ืืืชืืืื ืืืฉืืช ืฉืืกืืจืื ืืช ืื ืืืืฉื. ืฉืื ืื ืคืงืืืจืื ื ืฉื ืืื ืืื ืืื ืฃ ื ืขืืื ืืคืืกืคืกืช ืื ืืืืืงืช ืืฉืื ืืช ืืืืืช ืืืจืืื. ืืืืฉื ืงืฉืืจื ืงืฉืจ ืืืืง ืืืื ืืงืืช ืฉื ืืฆืื ื- ืืืคืืืืืืฆืื ืฉื ืืืคืื ืืงืืฆื COBOL, ืืืฉืจ ืคืืืื ืืื ืข ืชืืจืืช ืขื ืืฉืืืื. ื ืขืืืช ืคืกืื ืืฆืืื ืืงืืืืืืช ืืืืงืจืช ืืืืืืื ืฉืืชืืจืืช ืชืืฉืืจ ืืงืืืืช, ืื ืฉืืืคืฉืจ ื-JVM ืืขืื ืืืชืจ ืืืืืื ืืืขืืืืช ืชืืช ืขืืืก.
ื ืขืืืช ืงืจืืื-ืืชืืื ืขืืืจ ืขืืืกื ืขืืืื ืืกืืืืจืืื
ืืืฉืืืื ืจืืื ืืืืื ืขืืืกื ืขืืืื ืื ืฉืืืื ืขื ืืื ืงืจืืืืช ืืื ืืชืืืืช. ืืืงืจืื ืืืื, ืืืืงืื ืืกืื ืืจื ืื ืืืจืืื ืืืืืืงืช ืืืืชืจืช, ืืืืืื ืฉืจืง ืืืื ืืื ืืืื ืืืืืืง ืืช ืืื ืขืื ืื ืืืฉืจ ืืืจืื ืืืฆืขืื ืคืขืืืืช ืฉืืื ื ืืฉืชื ืืช. ื ืขืืืืช ืงืจืืื-ืืชืืื ืคืืชืจืืช ืืืช ืขื ืืื ืืชื ืืคืฉืจืืช ืืืกืคืจ ืงืืจืืื ืื ืืื ืืช ืชืื ืืชื ืืืฉื ืืืขืืืช ืจืง ืืืืชืืื. ืื ืืฉืคืจ ืืช ืืืงืืืืืช ืืืื ืืืชืคืฉืจ ืขื ืืขืงืืืืช, ืื ืฉืืืคื ืืืชื ืืืืืืืื ืืฉืืืืช ืืืกืื ืืืืืื, ืืืืจื ืืื-ื ืชืื ืื ืืื ืืื ืชืฆืืจื.
ืขืืืื ืืืืฉ ืฉื ืืืืงืื ืืกืื ืืจื ืื ืืฉืืืืฉ ื-ReentrantReadWriteLock ืื ืืื ืื ืืืืื ืืืคืฉืจ ืฉืืืื ืืืืืงืช ืขื ืืคืืกื ืืืฉื. ืืื ืืกืื ืืืืืื ืืืชืืื ืืช ืืืืืื ืืื ืืืฆืืขื ืงืจืืื ืืืชืืื ืืืืฆืขืืช ืืืื ืืืช ืืืื ืืช ืื ืืืืจ ืืืกื ืืืชื ื ืื ืขืืื. ืืืชืจืื ืชืืื ืืช ืืคืจืงืืืงืืช ื... ืืืจืืืืช ื ืืืื ืชืืื ื, ืฉืื ืืคืืชืช ืชืงืืจืช ืืชืืืื ืืืืืจื ืืช ืชืืืืช ืืืขืจืืช. ื ืขืืืืช ืงืจืืื-ืืชืืื ืืืขืืืืช ืืืืืื ืืขืืืกื ืขืืืื ืืืืจืืืืื ืฉืืื ืืกืคืจ ืืงืืจืืื ืขืืื ืืืจืื ืขื ืืกืคืจ ืืืืชืืื, ืื ืฉืืืคืฉืจ ืฉืืคืืจื ืืืจืืืืช ืขื ืฉืื ืื ืงืื ืืื ืืืื. ืขื ืืื ืืชืืืช ืืชื ืืืืช ืื ืขืืื ืืืืคืืื ื ืขืืืก ืืขืืืื, ืืจืืื ืื ืืฉืืืื ืืืฆืืขืื ืฆืคืืืื ืื ืชืืช ืืงืืืืืืช ืืืืื.
ืืื ืขืืืื ืคื ืืืืื ืืคืจืืืืืืืื ืืืืจื ืืื ืฉื ืืงืืืืืืช
ืืืขืืจ ืืกืื ืืจืื ืคื ืืื ืืคืจืืืืืืืื ืืงืืืืืื ืืชืงืืืื ืืกืื ืืื ืืจื ืงืจืืืืช ืืืืืจื ืืืฆืื ืฉื ืืืฉืืืื ืืืืกืกื JVM. ื ืขืืืืช ืคื ืืืืืช, ืืื ืืื ืฉื ืืฆืจื ืืืืฆืขืืช ืืืืช ืืืคืชื synchronized, ืื ืคืฉืืืืช ืืืืื ืืช ืื ืืกืจืืช ืืืืฉืืช. ืื ืืืกืืืช ืืืืืื ืฉืืืื, ืืืืคืืช ืกืืจ ืงืคืื ื ืืืฆืืขืืช ืืขื ืืืื ื ืจืืืช ืืืื ืืขืืืช ืื ืชืืืื ืฉื ื ืขืืื. ืืื ืฉืืขืจืืืช ืืชืจืืืืช, ืืืืืืช ืืื ืืืจืืืช ืืืืืจืช ืชืืจืืช ืืืชืคืืงื ืืืคืืชืช. ืคืจืืืืืืืื ืืงืืืืืื ืืืืจื ืืื ืืื ื ืขืืืืช ืืคืืจืฉืืช, ืกืืคืืจืืช ืืืื ืื ืืืืืืื ืืกืคืงืื ืฉืืืื ืจืื ืืืชืจ ืขื ืจืืืฉื ืืฉืืจืืจ ื ืขืืื, ืืชืืืืื ืืืืื ืื ืืืืขืงื ืืืจ ืืืฆืืขืื ืขืืื ืื ืืืชืจ.
ืืขืืจ ืืคืจืืืืืืืื ืืืืจื ืืื ืืื ืืืคืฉืจ ืกื ืืจืื ืกืืงืืืื ืฉืืชืืื ืืช ืขืฆืื ืืขืืฆืืช ืขืืืก ืืขืืืื. ืืคืชืืื ืืืืืื ืืืืืืจ ืืชื ืืืืช ืฉื ืคืกืง ืืื, ืืืืื ืข ืืืกืืื ืืืชื ืืืืืจืช ืืืืืื ืืฉืื ืืืชื ื, ืื ืฉืืืืื ืืืืฆืืขื ืืืื ืฆืคืืืื ืืืชืจ. ื ืืชืื ืกืืื ืืืืืืืช ืงืื ืืืืืื ืืกืืืข ืืงืืืขืช ืืืื ืืืืงืื ืืกืื ืืจื ืื ื ืืชื ืืืืืจ ืืืืื ืืคืจืืืืืืืื ืืชืงืืืื. ืืคื ืฉื ืืื ื... ืืชืืื ืืืฉืืช ืฉื ืืืื ื ืืชืื ืงืื ืกืืื, ืืืืงื ืืื ืืืืืื ืฉืืืขืืจืื ืืฉืืจื ืขื ื ืืื ืืช ืชืื ืฉืืคืืจ ืืขืืืืช ืืืงืืืืืืช. ืืชืคืชืืืช ืื ืืืื ืืช ืืืืืจื ืืืฆืื, ืฉืื ืืื ืืืืืคื ืืื ื ืกื ืืจืื ื ืืงืฉืื ืืื ืื ืื ืื ืืืืื ืืืืคืืืืืื ืืืชืืืืื ืืขืืืกื ืขืืืื ืืืืืจืื ืืงื ื ืืืื ืืืื.
ืื ืขืืื ืื ืืกื ืืืืจืช ืขื ืจืืืฉื ืืชืืืื ืช
ืืืืืงื ReentrantLock ืืกืคืงืช ืืืืจื ืืืื ืืืืฉื ืืืชืจ ืื ืขืืื ืคื ืืืืช ืขื ืืื ืืชื ืืคืฉืจืืช ืืฉืืืื ืืคืืจืฉืช ืขื ืืชื ืืืืช ืื ืขืืื. ืื ืืืื ืืืืืงืื ืืกืื ืืจื ืื ืืกืืจืชืืื, ื ืขืืืืช reentrant ืืืืืืช ืื ืกืืช ืจืืืฉื ืขื ืคืกืง ืืื, ืื ืฉืืืคืฉืจ ื-threads ืืกืืช ืืืงืื ืืืืชืื ืืื ืืืืืช ืืื. ืชืืื ื ืื ืืื ืขืช ืชืจืืืฉื ืืจืขืื ืืงืืคืืื ืื ืคืืฆืื ืืืขืจืืืช ืขื ืชืืจืืช ืืืืื. ืื ืืกืฃ, ReentrantLock ืชืืื ืืืืชื ืืช ื ืืชื ืืช ืืืคืกืงื, ืืืืคืฉืจืืช ื-threads ืืืื ืคืขืืืืช ืืืชืื ืืช ืืืฉืจ ืืชื ืืื ืืฉืชื ืื.
ืขื ืืื ืขืืืื ืืืืฉ ืฉื ืงืื ืืกืื ืืจื ืืฉืืืืฉ ืืื ืขืืื ืื ืืกื ืืืืจืช, ืฆืืืชืื ืืืืืื ืืืฆืื ืชืืืืชืืืช ืืืื ืืืชืจ ืชืืช ืขืืืก ืืื. ืืคืชืืื ืืงืืืื ืฉืืืื ืขื ืืืื ืืืช ืืืื ืืช, ื ืืืืจ ืื ืขืืืื ืืืืืืืช ืืืืื ืืืืฆืขืืช JMX ืื ืืืืืช ืืืืื ืื ืฉื ืืืฆืืขืื. ืฉืืคืืจืื ืืื ืืฉืงืคืื ืืช ืืขืงืจืื ืืช ืฉื ืืฆืื ื- ืืืฆื ืืืฆืื ืืืืฉืืช ืืืืจ ื-COBOL, ืฉืื ืืืฆืืข ืืืืงืจ ืืืืื ืืชื ืืืืช ืืื ืจืืฆื ืฆืคืืื. ื ืขืืืืช Reentrant ืืืืืช ืืช ืืืกืืก ืืืืื ืื ืืงืืืืืืช ืืืืจื ื, ืืืขื ืืงืืช ืืืจืืื ืื ืืช ืืืืืืช ืืฉืืืจ ืขื ืชืคืืงื ืื ืชืืช ืขืืืกื ืขืืืื ืืื ืืืื ืชืื ืืืขืืจ ืืกืืืื ืืืกืืืช ืืฉืืืื.
StampedLock ืืงืจืืืืช ืืืคืืืืืืช ืืงื ื ืืืื ืืืื
StampedLock ืืฆืืขื ืืืฉื ืืืืจืืืืช ืืืงืืืืืืช ืขื ืืื ืฉืืืื ืฉื ื ืขืืื ืคืกืืืืช ืขืืืจ ืืืชืืื ืขื ืงืจืืื ืืืคืืืืืช ืขืืืจ ืคืขืืืืช ืฉืืื ื ืืชื ืืฉืืช. ืื ืืืื ืื ืขืืืืช ืงืจืืื-ืืชืืื ืืกืืจืชืืืช, ืืื ืืืคืฉืจืช ืืงืืจืืื ืืืืฉืื ืืืื ืืืกืื ืื ืืช ืื ืืืืืชืช ืขืงืืืืช ืืืืจ ืืืืฆืืข. ืื ืื ืื ืื ืืฉืคืจ ืืืืคื ืืจืืื ืืช ืืชืคืืงื ืืืขืจืืืช ืืืืื ื ืืืืช ืืงืจืืื ืขื ืืื ืฆืืฆืื ืืื ื ืืืืชื ื ืฉื ื ืขืืื. ืืืฉืจ ืืชืจืืฉืช ืชืืจืืช, ืื ืขืืื ืขืืืจืช ืืฆืืจื ืืื ื ืืช ืืืฆื ืืืขืื, ืชืื ืฉืืืจื ืขื ืชืงืื ืืช ืชืื ืืืขืืจ ืขืื ืฉืื ืขื ืืืฆืืขืื.
ืขืืืื ืืืืฉ ืฉื ืฉืืืืช ืืกืื ืืจื ืืช ืืืืจ ืงืืื ืืฉืืืืฉ ื-StampedLock ืืืจืฉ ื ืืชืื ืกืืื ืฉื ืืคืืกื ืืืฉื ืืื ืืืืืื ืืืืืฅ ืืืื. ืืืื ืืืืืืฉืื ืชืืืช ืงืื ืขืืืจืื ืืืืืช ืืืื ืืฉืืืื ืืฉืืชืคืื ื ืงืจืืื ืืขืืงืจ ืืขืืืช ืฉืื ืื. ืืืืฉื ืืชืืืฉืืช ืืงืจืื ืขื ืืืฉืืื ืฉื ืืื ื ื- ืืขืืจ ืืกืืืื: ืืขืงื ืืืจ ืืฉืคืขืช ืกืืื ื ืชืื ืื, ืฉืื ืืื ืช ืืืคื ืืจืืืช ืื ืชืื ืื ืืื ืจืืืืื ืื ืืขื ืืืคืืืืืืฆืื. ืขืืืจ ืืขืจืืืช ืืื ืืืืช ืืืืื ืื ืืืืืื, ืืืืืืช ืืืคืืฉ ืื ืืขืจืื ื ืชืื ืื ืื ืืืืืื, StampedLock ืืกืคืง ืฉืืคืืจืื ืืืืืื ืื ืืฆืื ืืงืืืืืืช ืืืขืื, ืืืกืคืง ื ืชืื ืืืืจื ืืืฆืื ืืจืืจ ืืขืืืกื ืขืืืื ืขืชืืจื ืงืจืืื.
ืืฆืืจืื ืืืืืืื ืืืื ืื ืื ืืกืืืื
ืืฉืชื ืื ืืืืืืื ืืื AtomicLong, LongAdder ื-AtomicReference ืืืืืื ืืืืืืื ืืช ืืฆืืจื ืื ืขืืื ืขืืืจ ืคืขืืืืช ื ืชืื ืื ืืฉืืชืคืืช ืจืืืช. ืื ืืกืชืืืื ืขื ืืืจืืืช ืืฉืืืื ืืืืืคื (CAS) ืืจืืช ืืืืืจื ืืื ืืืฆืข ืขืืืื ืื ืืืืคื ืืืืื ืืื ืืกืืืช ืืืืืื. ืืื ืื ืืื ืืืืืืืืื ืขืืืจ ืืื ืื, ืฆืืืจืื ืืืืืื ืืฉืืชืคืื ืฉืืขืชืื ืงืจืืืืช ืืืจืืื ืืืชื ืืืฉืจ ืื ืืืืฉืืื ืขื ืืืฉื ืืกืื ืืจื ืช. ืขื ืืื ืืกืจืช ื ืขืืืืช ืืคืืจืฉืืช, ืืื ืื ืืืืืืื ืืืคืฉืจืื ืืืืืื ืื-ืืื ืืื ืืืชืงืื ืืืืคื ืขืฆืืื, ืื ืฉืืืืื ืืช ืืชืคืืงื ืืืคืืืช ืืช ืืืฉืืื.
ืืฆืืช ืคืขืืืืช ืืืืืืืช ืืืืื ืฉืืคืืฅ ืืืจืฉืช ืืืืื ืืืื ืืฆื ืืฉืชื ื ืืฉืืชืฃ ืืืืื ืืขืืืื ืื ืืกืคืจืืื ืื ืขืืืื ื ืืืืืก. ื ืืชืื ืกืืื ืืืื ืืขืงืื ืืืจ ืืฉืืืืฉ ืืืฉืชื ืื ืืื ืืืืืื ืฉืืืืคื ืืืืืืช ืชืฉืืืจ ืขื ืฉืืืืช ืื ืชืื ืื. ืืคื ืฉืืืืืฉ ื ืืื ืื ืืคืชื ืฆืจืื ื ืืชืื ืงืื ืกืืืื ืืชืื ืชืื ืืืช ืงืื ืืคื ื ืฉืื ืื ืืื ืข ืฉืืืืืช ืกื ืืจืื ืขืืื ืืช. ืคืจืืืืืืืื ืืืืืืื ืื ืจืง ืืฉืคืจืื ืืช ืืืืฆืืขืื ืืื ืื ืืคืฉืืื ืืช ืชืื ืื ืืืงืืืืืืช, ืืืคืืืชืื ืืช ืืกืืืื ืืืืื ืกืชืื ืื ืืืคืืื ืขืืืคืืืืช. ืืืืืฅื ืืืคื ืืงืืขืื ืงืจืืืืื ืืืืืจื ืืืฆืืข ืืื ื ืขืืื, ืืืืืฉืจ ืืช ืืชื ืืืืช ืืืงืืืืืืช ืฉื JVM ืขื ืืฆืืคืืืช ืฉื ืืจืืืืงืืืจืืช ืืงืืืืืืช ืืืืจื ืืืช.
ืืขืืืช ืขื ื ืชืื ืื ืืืคืืกื ืืืืงื
ืืืขืจืืืช Java ืืืืืืช, ื ืืืื ื ืชืื ืื ืืื ืืขืชืื ืงืจืืืืช ืืืืจื ืืขืืงืจื ืืชืงืืจื ืฉื ืกื ืืจืื. ืืืฉืจ ืืกืคืจ ืืืืืื ืื ืกืื ืืืฉืช ืื ืืฉื ืืช ืืื ืื ืืฉืืชืคืื ืื ืืื ืืช, ื ืขืืืืช ืืืคืืืช ืืืืชื ื ืื ืขืืช, ืื ืฉืืืืื ืืืคืืชืช ืืืงืืืืืช ืืืืืฆืืขืื ืืืชื ืฆืคืืืื. ืืคืืกื ืืขืืืช ืืืืืงืช ื ืชืื ืื ืืืคืืื ืืื ืขื ืืื ืืืืื ืืืฆื ืืืงืืขืื ื ืคืจืืื, ืืืืคืฉืจืื ืืืืืื ืื ืืชืืืืืื ืืคืขืื ืืืืคื ืขืฆืืื. ืืืงืื ืืฉืชืฃ ื ืชืื ืื ืื ืืชื ืื ืืฉืื ืื, ืื ืืืื ืืืืืง ืืืืงื, ืื ืฉืืืื ืืช ืืฆืืจื ืืกื ืืจืื ืืืืืื. ืขืงืจืื ืขืืฆืื ืื ืืฉืงืฃ ืืืจืื ืืกืื ื ืชืื ืื ืืืืืจ, ืฉืื ืืืงืืืืฆืื ืฉื ื ืชืื ืื ืืฉืคืจืช ืื ืืช ืืืืฆืืขืื ืืื ืืช ืืืืืช ืืืจืืื.
ืืืืงื ืืืืืงื ืืฉืคืจืช ืื ืืช ืืืืืช ืืชืืืืงื ืืืช ืืืืืช ื ืืคืื ืืฉืืืืืช. ืขื ืืื ืืืืืช ืืืขืืืช ืขื ื ืชืื ืื ืืจืืืืื ืืืืืจืื ืืืื, ืฆืืืชืื ืืืืืื ืืืฉืื ืขื ืืงืืืืืืช ืืืื ืืขืงืื ืืืจ ืฉืจืฉืจืืืช ืชืืืช ืืืจืืืืช. ืืื ื ืืชืื ืกืืื ืืืืคืื ืืฉืคืขืืช ืื ืงืจืืืืื ืืื, ืืืืืื ืฉืื ืืืืืื ืื ืงืฉืจื ื ืชืื ืื ืืืคืืกื ืืืฉื ืืื ืืืืืืื. ืืคื ืฉืืืืืฉ ื ืืขืงื ืืืจ ืงืื, ืืื ืช ืืืื ืืืืฆื ื ืขืฉื ืฉืืืืฉ ืื ืชืื ืื ืืืืื ืืช ืืืกืืก ืืขืืืื ืืืืฉ ืืืื. ืืฉืืืื ืขื ืืืืงื ืืื ืขืช-ืชืืืช, ืืขืืืช ืขื ื ืชืื ืื ืืืฆืจืช ื ืชืื ืืืขื ืืืขืืจ ืืืจืืืืงืืืจืืช ืืกืื ืืจื ืืช ืืืจืืืืงืืืจืืช ืืงืืืืืช ืืืื ืืคืืืข ืืขืงืืืืช ืื ืื ืืื ืืช.
ืืืืื ืืกืื ืื ืฉืืงื ืื ืขืืืจ ืจืืืืื ืืขืื ืืฆืืื
ืื-ืืื ืืืช ืืืืกืกืช-ืืืจืืื ืืืืืืช ืืฆืืื ืืชืื ืืืืืืช ืืืืื ืืืืืช ืฉืืชืงืฉืจืืช ืืืืคื ืืืขืื ืืืืฆืขืืช ืืขืืจืช ืืืืขืืช. ืื ืืืจื ืืืคื ืื ืชืื ืื ืืคื ืืืืื ืฉืื ืืืืคื ืขืฆืืื, ืืืขืื ืืืืขืืช ื ืื ืกืืช ืืืช ืืื ืคืขื. ืืืื ืื ืืืื ืืืืืืื ืืืืจืื ืืฉืืชืฃ ืืกื ืืจืื, ืืืืืื ืฉืืื ืฉื ื ืืืจืืื ืฉื ืืืฉืื ืืฉืืจืืช ืืืืชื ื ืชืื ืื. ืืกืืจืืช ืืืืกืกืืช JVM ืืื Akka ื-Vert.x ืืืืฉืืืช ืคืจืืืืื ืื ืืืขืืืืช, ืืืืคืฉืจืืช ืืืขืจืืืช ืืืืืืช ืืืชืจืื ืืืคืงืืช ืขื ืืื ืคืืืืจ ืืืจืืื ืคืฉืืืื ืขื ืคื ื ืฆืืชืื.
ืขืืืื ืืืืฉ ืฉื ืจืืืืื ืืืืจ ืงืืื ืืืืืืืช ืืืืืืช ืคืขืืื ืืืจืฉ ืืืืื ืืืืจืื ืฉืืื ื ืืชื ืืืืืืฃ ืืฆื ืืฉืชื ื ืืฉืืชืฃ ืืืฉืืืืช ืขืืืื ืืงืืคืกืืืช. ื ืืชืื ืงืื ืกืืื ืืกืืืข ืืืืชืืจ ืชืืืืืช ืืื-ืืืื ืืกืืกืืื ื ืชืื ืื ืคืืื ืฆืืืืืื. ืืืฉื ืื ืืงืืืื ืืชืืื ืืช ื... ืฉืืคืืฅ ืืืืืงื ืืืืจืช, ืฉืื ืืืืืืจืืืช ืืฉืคืจืช ืืช ืืืืจืืช ืืจืืืช ืืืงืจื. ืืืืจ ืืฉืืช ืืืืื, ืืืงืืืืืืช ืขืืืจืช ืืชืืืื ื ืขืืื ืืชืืืื ืืืืขืืช, ืื ืฉืืคืืืช ืืืืคื ืืจืืื ืืช ืืืืืืงืช. ืืืืื ืืกืื ืื ืฉืืงื ืื ืขืืื ืืื ืืืืืื ืขืืืจ ืขืืืื ืืจื ืืงืฆืืืช, ืชืืืืจ ืืจืืืช ืขืืืื ืืืขืจืืืช ืืืืขืช ืืืจืืขืื ืฉืืืืืืช ืืฉืืืจ ืขื ืชืืืืชืืืช ืชืืช ืขืืืก ืืฉืชื ื.
ืืืืงื ืืืืกืกืช ืืคืชืืืช ืืืกืจืช ืืืืืงืืช ืืื-ืืืงื ืืืกืื
ืืืืงืช ื ืชืื ืื ืืคื ืืคืชื ืืคืืจืช ืขืืืกื ืขืืืื ืืืืคื ืฉืืื ืืืคืืืชื ืืช ืืกืืืจืืช ืฉืืกืคืจ ืืืืืื ืืชืืจื ืขื ืืืชื ืื ืขืื. ืื ืืคืชื, ืืืื ืื ืฉืจื ืืืงืฆื ืืืืืจ ืกืคืฆืืคื, ืื ืฉืืืืื ืฉืฉื ื ืืืืืื ืื ืืฉื ื ืืช ืืืชื ืืืง ื ืชืื ืื ืื ืืื ืืช. ืขืืฆืื ืื ื ืืฆื ืืฉืืืืฉ ื ืจืื ืืืขืจืืืช ืืขืืืช ืชืคืืงื ืืืืื ืืืื ืืืืื ืื ืืืืืจืื, ืชืืจื ืืืืขืืช ืืคืืืคืืจืืืช ืืจื ืืงืฆืืืช ืืืืืจืืช. ืืื ืืืคืฉืจ ืงื ื ืืืื ืืืขื ืืื ืืืจื ืืืืืื ืฉืื ืืืืฆื ืคืืขืืช ืืืืคื ืขืฆืืื ืืืกืื ืืจืื ื.
ื ืืชืื ืกืืื ืืืืคืื ืชืืืช ืืืืืื ืชืคืงืื ืงืจืืื ืืืืืจืช ืืืืืืช ืืืืฆืืช. ืื ืืืฉืคืื ืืืืื ืืื ื ื ืชืื ืื ื ืืืฉืื ืื ืืื ืืช ืืืืื ืืคืชืืืช ืืืืฆืจืื ืืช ืืืืืืงืช ืืจืื ืืืืชืจ. ืืคื ืฉื ืืื ื ืืืืจื ืืืฆืื ืฉื ื ืชืื ืืืืืืืืืืืฆืื ืฉื ืงืฉืจืื ืืื ืชืืืืช ืืคืืืื ืืืืงืืืืืืช ืืืืืื. ืฉืื ืื ืคืงืืืจืื ื ืืืืืื ืืืืงื ืืืืกืกืช ืืคืชื ืืืคื ืืช ืืืืืง ืืืืืืื ืืขืืืกื ืขืืืื ืืืืืืื ืฉื ืืชื ืื ืืจ ืืืืืื ื ืื ืคืจื. ืขื ืืื ืืืขืืจ ืืกื ืืจืื ืืื ืฉืจืืื, ืืขืจืืืช ืืฉืืืืช ืงื ื ืืืื ืืืง ืืืชืจ, ืืฉืืืื ืฆืคืืื ืื ืืฆืื ืืฉืืคืจ ืฉื ืืฉืืื ืืืืจื.
ืคืจืืืืงืืื ืืฆื ืืืืื-ืืืื ืืืกืืจื
ืืืืืช Thread ืืืืืื ืื ื ืืืฉืื ืื ืชืื ืื ืืฉืื ืืื ืขื ืืื thread ืืืื ืืืืจื ืื ืืืืืจ ืืืืื ืฉืื. ืืืงืื ืืกื ืืจื ืืช ืืืืฉื, ืื thread ืืืืืง ืืืขืืืชื ืืช ืืืฆื ืฉืื ืขื ืฉืืื ืืืขืืจ ืืืคืืจืฉ ื-thread ืืืจ. ืื ืืืื ืืช ืืฆืืจื ืื ืขืืืืช ืชืื ืฉืืืจื ืขื ืฉืืืืช ืื ืชืื ืื. ืืืืืช Thread ืืขืืื ืืืืืื ืืืขืจืืืช ืขืืืื ืืฉืืืืช, ืืชืืื ื ืืฉืืืืช ืจืงืข ืืฆืื ืืจืืช ื ืชืื ืื ืฉืืื ื ืืชื ืืขืื ืืืืืืช ืขืืืื ืืืืคื ืขืฆืืื.
ืืื ืืืฆืข ืฉืื ืืืื ืืชืืืืืื ืืืืืื ืืืืืช ืืืืืื, ืืคืชืืื ืืืืืื ืืืืืช ืืืื ื ืืืฉืช ืืืฉื ืฉืื ืืฆืืจื ืืืกืคืจ ืืืืืื. ืืื ื ืืชืื ืกืืื ืืืืืื ืืขืงืื ืืืจ ืืืฉื ืืืฉืชื ืื ืขื ืคื ื ืืืืืืช ืืืืืื, ืืืื ืืืืืื ืืืืื ืืืื. ืืขืงืจืื ืืช ืชืืืืื ืืช ืืื ืฉื ืืคืก ืืื ืืฉืืชื ืืืืฉ, ืืืฉืจ ืืจื ืกืคืืจืืฆืื ืฉืืืืช ืฉืืืจืช ืขื ืืฆืืืืช ืืืขืจืืช ืืืืื ืืจืืื ืืืืฉ ืฉื ืืงืื. ืืืืจ ืืืฉืื ืืืืืช ืืฉืืืื, ืคืจืืืืงืืื ืืกืืจื ืฉืืืืื ืืืขืืจืช ืืืขืืืช ืืืืืงืจืช, ืชืื ืฉืืืืฉ ืืชืืจืื ืื ืืืืืื ืขืชืืืืื ืืกื ืืจืื ืืขืืจืื. ืชืื ืืช ืื ืืกืืจื ืืช ืืกื ืืจืื ืืจืืช ืืืืงืจื ืชืื ืฉืืืจื ืขื ืชืืืื ืืจืื ืืืืจืืืืืช, ืืืืฆืจืช ืืงืืืืืืช ืืขืืื ืืฆืคืืื ืขื ืคื ื ืืขืจืืืช JVM ืืืืืืช.
ืืกืืจืืืืืช ืื-ืฉืื ืื ืืืขืชืงื-ืืืชืืื
ืืื ื ื ืชืื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืืฆืืื ืืช ืืื ืืื ืื ืื ืื ืืืืื ืื ืืืืชืจ ืืืืืื ืืืืืงืช ืืื ืืืืื ืืฉื ื ืืื ืกืื ืืจืื ืืืจืื. ืืืืฉืืื Java ืืืืจ ืงืืื, ืืฆื ืืฉืืชืฃ ื ืืชื ืืฉืื ืื ืืื ืืืจื ืขืืงืจื ืืืขืืืช ืื-ืืื ืืืช, ืืืืืื ืฉืืกืคืจ ืืืืื ืืฉื ื ืื ืกืื ืืงืจืื ืืืฉื ืืช ืืช ืืืชื ืืืืืืงื ืื ืืื ืืช. ืขื ืืื ืืขืืจ ืื ืชืื ืื ืืืชื ื ืืชื ืื ืืฉืื ืื, ืืคืชืืื ืืืืืื ืืืืืื ืฉืืจืืข ืฉืืืืืืงื ื ืืฆืจ, ืื ื ืืชื ืืฉื ืืช ืืืชื, ืื ืฉืืืคืฉืจ ืงืจืืืืช ืื-ืืื ืืืช ืืื ื ืขืืื. ืชืื ืืช ืื ืืกืืจื ืืืืืืื ืชื ืื ืืจืืฅ ืืืคืฉืืช ื ืืคืื ืฉืืืืืช ืขื ืืื ืืืืืช ืืชื ืืืืช ืืืจืืื ืืกืืืช ืชืืช ืืืฆืืข ืืจืืื ืืืืื ืืฉื ื.
ืขื ืืืช, ืืฉ ืืืืืืข ืืืืคื ืืกืืจืืื ืืช ืื-ืืืืืืช ืืฉืื ืื. ืืขืชืงื ืืืืืืช ืื ื ืืืฉืช ืืืืืืงืืื ืขืืืืื ืืืืืืจ ืืช ืืืฅ ืืืกืืฃ ืืืฉืคื ืื ืื ืื ืืืืื ืืืืืจืืช. ืืื, ืืกืืจืืืืืช ืืขืชืงื-ืืชืืื ืืฉืืืืืช ืืช ืื-ืืืืืืช ืืฉืื ืื ืืื ืฉืื ืืืคืฉืจืืช ืฉืื ืืืื ืืืืฆืขืืช ืฉืืืื ืืืืงืจ ืืื ืืืืฆืื ืืืงืื. ืืื ืืงืืช ืืื ืืืืืืืช ืฉืืืืืื ืืืืืื ืืคืขืื ืืืืื ืขื ืชืืื ืืช ื ืชืื ืื ืชืื ืฉืืืจื ืขื ืขืงืืืืช. ืืืื ืืืฆืืขื ืชืืื ื ืฉืขืืืื ืืขืงืื ืืืจืืืื ืจืืืช ืืืฆืืขืื ืืืื ืืช ืืขืช ืืืฉืื ืืจื ืกืคืืจืืฆืืืช ืืื. ืขื ืืื ืฉืืืื ืฉื ืขืืฆืื ืืืชื ืืฉืชื ื ืขื ื ืืืื ืืจืกืืืช ื ืชืื ืื ืืื, ืืจืืื ืื ืืฉืืืื ืื ืืืืืืช ืื-ืืื ืืช ืืื ืชืคืืงื ืฆืคืืื ืชืืช ืขืืืกื ืขืืืื ืืืืืื.
ืืจืืืช ื ืชืื ืื ืคืื ืงืฆืืื ืืืช ืืื ืืขืช ืืืืฆืื ืืฉืืชืคืช
ืขืงืจืื ืืช ืชืื ืืช ืคืื ืงืฆืืื ืืืื ืืขืืืืื ืชืื ืื ืืกืจ ืืฆื, ืฉืื ืคืื ืงืฆืืืช ืคืืขืืืช ืขื ืงืื ืืืื ืืฉื ืืช ืืช ืืืฆื ืืืืืืื. ืืืฉืื ืจืขืืื ืืช ืืื ื-Java ืืจืื ืืืฆืืจืช ืฆืื ืืจืืช ื ืชืื ืื ืฉืืื ืืจื ืกืคืืจืืฆืืืช ืืืืฆืจืืช ืืืืืืงืืื ืืืฉืื ืืืงืื ืืฉื ืืช ืืืืืืงืืื ืงืืืืื. ืื ืืืืื ืฉืืฃ ืืืื ืื ืืืื ืืืคืจืืข ืื ืชืื ืื ืฉื ืืืจ, ืืืื ืืืื ืืืืืืื ืืช ืืืืืืงืช ืขื ืืฆื ืืฉืืชืฃ. ืืฆืืช Java Streams ืืืืกืคืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืืืืจืืช JVM ืืืืจืื ืืช ืืืคืืช ืืืฉื ืื ืื ืืืฉื ืื ืืืงืฉืจืื ืฉื ืืืืจื ืืืฆืื ืืืืจ ืงืืื.
ืืื ืืืฆืข ืฉืืคืืฅ ืืืืืื ืืจืืืืช ืคืื ืงืฆืืื ืืืืช, ืืคืชืืื ืืชืืืืื ืืืืืื ืชืืืืื ืฉืืื ืืชืืืืช ืืฉื ืืช ืฉืืืช ืื ืืืกืคืื ืืฉืืชืคืื. ื ืืชืื ืงืื ืกืืื ืืืืืฉ ื ืงืืืืช ืืืืฆืื ืืื, ืืื ืื ืืช ืืืคืชืืื ืืืืืืฃ ืืืชื ืืคืขืืืืช ืืืืจืืช. ืืืชืืืืืืืื ืืฉืงืคืช ืืงืืื ื ืืืฉืชืืจืจ ืืขืจืืื ืืงืืืืื, ืืืฉืจ ืฉืืคืืฅ ื ืชืื ืื (refactoring) ืืฉืคืจ ืืช ืืืืืช ืืชืืืืงื ืขื ืืื ืฆืืฆืื ืฆืืืื. ืืืืืฅ ืืจืืืช ื ืชืื ืื ืคืื ืงืฆืืื ืืืช ืืืคื ืืช ื ืืืื ืืืงืืืืืืช ืืืงืจื ืืืืกืกืช ืกืื ืืจืื ืืงืืืคืืืืฆืื ืืืจืืื ืืกืืืช, ืืืฉืคืจ ืืช ืืืืืช ืืืืืงื ืืืืืจืืืืช ืืืื ืืฉื ืืช ืืช ืืืื ืืขืกืง ืืืจืืืืื.
ืืืกืคื ืืขืชืงื-ืืืชืืื ืขืืืจ ื ืชืืืื ืขืชืืจื ืงืจืืื
ืืื ื ื ืชืื ืื ืืกืื Copy-on-write (COW) ืืืืขืืื ืืชืจืืืฉืื ืืื ืืกืคืจ ืืงืจืืืืช ืขืืื ืืืจืื ืขื ืืกืคืจ ืืืชืืืืช. ืืืงืื ืืืื ืขื ืืืืื ืืฉืื ืื, ืืืกืคืื ืืื ืืืฆืจืื ืืจืกื ืืืฉื ืฉื ืืืขืจื ืื ืืจืฉืืื ืืืกืืกืืช ืืืฉืจ ืืชืจืืฉืื ืฉืื ืืืื. ืืงืืจืืื ืืืฉืืืื ืืืฉืช ืืืจืกื ืืงืืืืช ืขื ืืืฉืืืช ืืขืืืื, ืื ืฉืืืืื ืงืจืืืืช ืื-ืืื ืืืช ืืื ื ืขืืื. ื-Java, ืืืืืงืืช CopyOnWriteArrayList ื-CopyOnWriteSet ืืกืคืงืืช ืืืฉืืืื ืืืื ืื ืืืืืืื ืกื ืืจืื ืขืืืจ ืขืืืกื ืขืืืื ืจืืื ืืืืจืฉืื ืงืจืืื ืืืืื, ืืืื ืืืืื ื ืชืฆืืจื ืื ืจืืฉืืื ืืื-ืืืื.
ืขืืืื ืืืืฉ ืืืืกืคื COW ืืจืื ืืืฆืืจืช ืคืจืืคืืืื ืฉื ืขืืืกื ืขืืืื ืืื ืืืืื ืฉืคืขืืืืช ืืชืืื ืืื ื ืชืืืคืืช. ืืืฉืจ ืื ืืืืฉืืืช ืืืงืฉืจ ืื ืืื, ืื ืืืืืืช ืืืคืืืช ืืืืคื ืืจืกืื ืืช ืืืืง ืื ืขืืื ืืืฉืคืจ ืืช ืขืงืืืืช ืืืฉืืื. ืืคืืก ืื ืชืืื ืงืฉืจ ืืืืง ืืืืฉืืื ื- ืืืฆื ืืืคืืืช ืืฉืืืื ืืืขืจืืืช ืืืืืจืืช ืืืืจ ืงืืื, ืฉืื ืืกืืจืืืืืช ืืื ืืกืืื ืืืคืฉืจืืช ืชืืืื ืืืื ืืืช. ืืืกืคื COW ืืืืืื ืืืจืืืืช ืฆืคืืื ืืกืื ืืืงื ืคืฉืืื ืืืชืจ ืฉื ืืงืืืืืืช, ืื ืืฉ ืืืฉืชืืฉ ืืื ืืืืคื ืกืืงืืืื ืืื ืืืื ืืื ืืขืืืืช ืืืืจืื ืืืื ืจืืืื ืชืคืืงื. ืืืืืฅ ืืืืฉืืข ืฉืืื ืืืื ืืืงืืืืืืช ืืืื ื ืืืื ืืืชืคืฉืจ ืขื ืืืืจืืช ืื ืืืืืช ืชืืืืงื.
ืฆืืืื ืืฆื ืฉื ืืืจืืืื ืฉื ืืืืืื ืื ืืื ืื ืชืง ืืืชืืื
ืืืขืจืืืช ืืจืืื ืืืช ืืืจืืืืช, ืฉืืจืืชืื ืืจืืืื ืงืืจืืื ืืืขืืื ืื ืืขืชืื ืงืจืืืืช ืืืืืืงืืื ืฉื ืืืืืื ืืฉืืชืฃ ืื ืืื ืืช, ืื ืฉืืืฆืจ ืืืืืงืช ืขื ืืฉืืืืช ืขืกืงืืืช ืงืจืืืืืช. ืฆืืืื ืชืืื ืืช ืืกืคืง ืคืชืจืื ืืขืฉื ืขื ืืื ืืชื ืชืฆืืื ืขืงืืืช ืฉื ืื ืชืื ืื ืืื ืืืื ืื ืจืืื ืื ืงืืืช ืืื ืกืคืฆืืคืืช. ืขืืืื ืื ืืชืจืืฉืื ืืืืคื ืืกืื ืืจืื ื ืืืืืืืื ืืืืืจ ืืืชืจ, ืื ืฉืืืืื ืฉืืงืืจืืื ืื ืืืฉืคืขื ืืืชืืืืช ืืืืคืืช. ืืคืืก ืื ืฉืืืืฉื ืืืืืื ืืขืืืกื ืขืืืื ืคืื ื ืกืืื ืืื ืืืืืื ืฉืืื ืืฉ ืืฉืืืจ ืขื ืขืงืืืืช ืชืื ืชืืืื ืืืงืืืืืช.
ืืืฉืื snapshoting ืืืจืฉ ืชืืื ื ืืจืืืืงืืื ืืช ืืื ืืืืืช ืืืื. ื ืืชืื ืงืื ืกืืื ืืืื ืืขืงืื ืืืจ ืืืื ืืืืงืืช ืืืืฆืืืช ืฉืืจืฉืื ืืฆืืืจืื ืืืืื ืืืืืื ืื ืฉืืจืืชืื ืืฉื ืื ืืืชื. ื ืจืืืช ืื ืืืคืฉืจืช ืืฆืืืชืื ืืืื ืืก ืืืืื ืฉืืคืืฅ ืืืืกืก snapshot ืืืื ืืืคืจ ืืช ืืืื ืืขืกืง. ืืขืืงืจืื ืืฉืืื ืืช ืืืืฆืืื ื... ืืืืจื ืืืฆืื ืฉื ืืคืืืงืฆืืืช, ืืืฉืจ ืืคืจืืช ื ืชืืื ื ืชืื ืื ื ืืชื ืื ืืฉืื ืื ืืืืชื ื ืืชื ืื ืืฉืื ืื ืืฉืคืจืช ืืช ืืืืืช ืืืจืืื. ืฆืืืื ืชืืื ืืช ืืฉื ื ืืช ืืืื ืืืงืืืืืืช ืขื ืืื ื ืืชืืง ืืืชืืื ืืงืืจืืื, ืืืืืื ืฉืืชืคืืงื ืืืื ืืืืคื ืืื ืืืจื ืื ืืื ืฉืืืจืืื ืืขืกืงืืืช ืขืืื.
ืืืืคืืช ืืื ืืกืืื ืืืื ื ืขืืื
ืืืืืจืืชืืื ืื ืืกืืืื ืืืืฆืืื ืืช ืืฆืขื ืืืืืืืฆืืื ื ืืื ืืฉืืคืืฅ ืืงืืืืืืช, ืืืืืืคืื ืืช ืืกื ืืจืื ืืืกืืจืชื ืืคืขืืืืช ืืืืืืืช ืืืืืืืืช ืืชืงืืืืช ืืื ืืืจื ืืืืืช. ืื ืืืื ืื ืขืืืืช, ืฉืืื ืืืื ืืื ืืืื ืืืืชืื ืืืืจ ืืื ืืฉืืจืจ ืืืฉื, ืืืืืจืืชืืื ืื ืืกืืืื ืืืคืฉืจืื ืืืกืคืจ ืืืืืื ืืขืืื ืื ืืื ืืช ืืืืฆืขืืช ืคืขืืืืช ืืฉืืืื ืืืืืคื ืืืืืืืช (CAS). ืืืฉื ืื ืืืืืื ืฉืืคืืืช ืืืื ืืื ืืฉืืื ืืช ืคืขืืืชื ืืื ืขืช, ืืืฉืคืจืช ืืืืคื ืืจืืื ืืช ืืชืืืื ืืืชืคืืงื ืชืืช ืืงืืืืืืช ืืืืื. ืขืืืจ ืืขืจืืืช ืืจืืื ืืืช ืืงื ื ืืืื ืืืื, ืืื ืืงืืช ืืื ืืกืืจืืช ืืช ืชืงืจืช ืืืืฆืืขืื ืฉื ืืฆืจืช ืขื ืืื ืกื ืืจืื ืืืืกืก ืฆื ืชืื ืฉืืืจื ืขื ื ืืื ืืช ืืขืงืืืืช.
ืขืืฆืืืื ืืื ื ืขืืื ืจืืืื ืืืื ืืืืืื ืืืืื ืืืืืจื ืืืฆืื ืืฉืื ืฉืื ืืฉืชืืืื ืืืืคื ืืืขื ืืกืืืืืช ืืืืืจืืช ืืืกืื ืืจืื ืืืช. ืืกืืกื ืงืื ืืืืจ ืงืืื ืืืกืชืืืื ืขื ืกื ืืจืื ืืก ื ืืชื ืืขืฆื ืืืืฉ ืืื ืืื ืฃ ืืืืืืช CAS, ืชืืจืื ืืืืืืื ืืขืจืืืืช ืื ืืกืืืืช, ืืืฉื ืืช ืืืืืื ืฉื ืืืฆืืข ืืืื ืืืื ืืก ืชืืืืืช ืืืฆืื ืืืช. ืืคื ืฉืืคืืจื ื ืืืฆืืข ืกืืื ืื ืืชืื ืงืื ืกืืื, ืืืืื ืกืืื ืืกืืืข ืืืืืช ืืืื ืคืขืืืืช ื ืืชื ืืืืืืฃ ืืืืื ืืืงืืืืืช ืืืืืืืช. ืืืืจื ืืื ื ืจืง ืืืฆืืข ืืืืจ ืืืชืจ ืืื ืืืจืืืืช ืฆืคืืื - ืืืืืช ืืืฆืืขืื ืขืงืืืื ืฉื ืืขืจืืืช ืืื ืฉืืืงืืืืืืช ืืืื ืืืืคื ืืงืกืคืื ื ืฆืืืื.
ืืืืืืช CAS ืืืขืืืื ื ืฉืื ืืืืื
ืืฉืืืื ืืืืืคื (CAS) ืืื ืืื ืืคืื ื ืฉื ืชืื ืืช ืืื ื ืขืืื. ืืื ืืืคืฉืจืช ืืฉืจืฉืืจ ืืฉื ืืช ืขืจื ืจืง ืื ืืื ืื ืืฉืชื ื ืืื ืืงืจืืื ืืืืจืื ื, ืืืื ืืื ืขืช ืืชื ืืฉืืืืช ืืื ืืกืืื. ืืืืืืช CAS ืื ืกืืช ืฉืื ืืฉืื ืืืฆืข ืขืืืื ืื ืขื ืืืฆืืื, ืืืืืืืืช ืืชืงืืืืช ืกืืคืืช ืชืื ืืืื ืขืืช ืืืืื ืกืชืื. ื-Java, AtomicInteger, AtomicReference ืืืขืืืื ื ืฉืืืช ืืกืคืงืื ืื ืื ืื ืื ืืืืกืกื CAS ืืืกืืจืื ืืช ืืฆืืจื ืืืืืงืื ืืกืื ืืจื ืื ืืืงืจื ืฉืืืืฉ ืจืืื.
ืขืืืื ืืืืฉ ืฉื ืงืื ืืกืื ืืจื ืืคืขืืืืช CAS ืืชืืื ืืืืืื ืืงืืขืื ืงืจืืืืื ืงืื ืื ืฉืืขืืื ืื ืจืง ืฉืืืช ืื ืืคื ืืืช ืคืจืืืืืืืืื. ืืืืงืช ืงืื ืกืืืืช ืืืื ืืืื ืืฉืชื ืื ื ืืชื ืืืืืจ ืืืืื ืืืื ืืืคืจ ืงืืืขืื. ืืขืืงืจืื ืืงืืื ืืืืฉืืช ื... ืืืฆื ืืืืืช ืืืืคืืืช ืืืจืืืืช ืฆืืงืืืืืืช, ืฉืื ืคืืฉืื ืืฉืคืจ ืืช ืืืืืช ืืชืืืืงื ืืืืืืื. ืขืืืื ืื ืืืืกืกื CAS ืืืืืืืืื ืขืืืจ ืืื ืื, ืืื ืืงืกืื ืืืืื ืืืื ื ืืืืจืฉืื ืืืฉื ืืชืืืจืืช ืืืืื. ืื ืืืืืืื ืฉืืชืงืืืืช ืชืืื ืืคืฉืจืืช, ืืืฉืคืจืื ืืช ืชืืืืช ืืืขืจืืช ืืืช ืืืืื ืืช ืื ืชืืช ืืืืง ืืื.
ืชืืจืื ืืื ืื ืขืืืื ืืืืขืืช ืืกืื ืื ืฉืืืืฉืื
ืชืืจื ืืกืืื ืืกืืจืชืืื ืืกืชืืืื ืขื ื ืขืืืืช ืคื ืืืืืช ืืื ืื ืื ืืฆืจื ืื ืืฆืจืื ืื ืื ืืื ืืช. ืชืืจืื ืืื ื ืขืืื ืืืืืคืื ืืืื ืื ืืืฆืืืขื ืจืืฉ ืืื ื ืืืืืืื ืืืืคืฉืจืื ืืืฉื ืื ืืื ืืช ืืื ืืืชื ื. ืชืื ืืช ืืฉืืืืฉ, ืฉืคืืชืื ืืืงืืจ ืขืืืจ ืืขืจืืืช ืืกืืจ ืคืื ื ืกื, ืืืืฉืืช ืืช ืืืชื ืจืขืืื ืขื ืืืืจืื ืืืขืชืืื, ืืืกืคืงืช ืชืงืฉืืจืช ืขื ืืฉืืืื ื ืืืื ืืืืืื ืืื ืืืืืื. ืืื ื ื ืชืื ืื ืืื ืืืืขืจืื ืืช ืชืงืืจืช ืืชืืืื ืืืขืืืื ืืืืืื ืขืืืจ ืฆืื ืืจืืช ืืื ืื ืืืจืืขืื, ืืขืจืืืช ืฆืืืจืช ืืืื ืื ืืคืืืคืืจืืืช ื ืืชืื ืืืื ืืืช.
ืืืฉืื ืชืืจืื ืืื ื ืขืืื ืืืจืฉ ืชืฉืืืช ืื ืืืืงืืงืช ืื ืจืืืช ืืืืืจืื ืืืขืจืืืืืช ืืกืืจ ืฉืืกืคืง ื-JVM. ืืื ื ืืชืื ืกืืืืื ืฉืขืืงืืื ืืืจ ืืืกื ืืฆืจื-ืฆืจืื ืืกืืืขืื ืืืืืื ืืืขืืืื ืืชืืืืื ืืขืืืื ืืืืฉ. ืืคื ืฉื ืืื ื... ืืกืืจืืืืืช ืฉืืคืืฅ ืฉื ืืืงืจื-ืฉืืจืืชืืื ืืชืืง ืืคืืกื ืืื ืืจืืงืฆืื ืืืืื ืืชืคืืงื ืืขืืืืืช ืืืืืื ืืืชืจ. ืืืืคืช ืชืืจื ืืกืืื ืืืืืคืืช ืืื ื ืขืืื ืืคืืืชื ืืฉืืขืืชืืช ืืช ืฉืื ืืช ืืืฉืืื ืืืืืฆืืช ืืช ืืืืฆืืขืื ืืืืื ืขืืืก ืฉืื, ืื ืฉืืืคื ืืืชื ืืืืื ืืื ืืืขืจืืืช ืืืืจืฉืืช ืืจืืืช ื ืชืื ืื ืขืงืืืช ืืชืืืจืืช ืืืืื.
ืืืื ืขืืช ื-ABA ืืืืืืช ืืืืืืช ืืชืงืืืืช
ืืื ืืืชืืจืื ืฉื ืชืื ืืช ืืื ื ืขืืื ืืื ืืขืืืช ื-ABA, ืฉืื ืืฉืชื ื ืืฉืชื ื ืืขืจื ืืื ืืืฉื ืื ืืืืจื ืืื ืืืืงืืช, ืื ืฉืืืขื ืืฉืืืืืช CAS ืืืืจื ืืืืืื ืฉืื ืืชืจืืฉ ืฉืื ืื. ืืื ืืื ืืข ืืืช, ืืืฉืืืื ืืืืจื ืืื ืืฆืจืคืื ืืืชืืืช ืืจืกื ืื ืืฉืชืืฉืื ืืืคื ืืืช ืืืืืืืช ืื ืืชื ืืช ืืกืืืื ืืืืืืช ืฉืื ืืืื ืืื ืืื. ืืืืืช ืขืจืืืืืช ืืชืงืืืืช ืืจืืื ืื ืืืืืจืช ืกืื ืืืืืืจืืชื ืื ืืื ืฉืืื ื ืืืกื, ืืืื ืืื ื ืขืืื (ืืืืืช ืืชืงืืืืช ืืื-ืืขืจืืชืืช) ืื ืืื ืืืชื ื (ืืืืืช ืืชืงืืืืช ืืคื ืืืื).
ื ืืชืื ืงืื ืกืืื ืืกืืืข ืืืืืื ืืืืจืื ืืื ืชื ืื ABA ืขืฉืืืื ืืืชืจืืฉ ืขื ืืื ืืขืงื ืืืจ ืจืฆืคื ืงืจืืื-ืฉืื ืื-ืืชืืื ืขื ืคื ื ืืฉืชื ืื ืืฉืืชืคืื. ืจืืช ื ืจืืืช ืื ืืงืืืื ืืืื ืืงืืช ื... ืจืืืคื ืืืจ ืฉืื ืืืื ืืืื ืงืื ืกืืื, ืฉืื ืืืืขืืช ืืจืกืืืช ืืืืืงืช ืืืืืื ืขืืืื ืื ืืืืืื. ืืืฉืื ื ืืื ืฉื ืขืจืืืืืช ืืชืงืืืืช ืืืจืฉ ืืืืื ืืื ืืืจืืืืช ืืืืืจืืชืืืช ืืืื ืืืืืช ืชืืืืงื. ืืืฉืจ ืืืฆืขืื ืืืชื ืืจืืื, ืขืืฆืืืื ืืื ื ืขืืื ืืืื ืืืชื ื ืืกืคืงืื ืืืจืืืืช ืืกืจืช ืชืงืืื, ืืืืคืฉืจืื ืืืขืจืืืช Java ืืจืืื ืืืช ืืืชืืืื ืขื ืขืืืกื ืืงืืืืืืช ืงืืฆืื ืืื ืขื ืืฉืืืื ืืฆืืื ืืขืืืช ืชืืืื ืืื ืืืืืช.
ืงืื/ืคืื ืืกืื ืืจืื ื ืืจืคืงืืืจืื ื ืืื ืื ืืืืขืืช
ืืขืจืืืช Java ืจืืืช ืืงื ื ืืืื ืืืื ืืชืืืืืืช ืขื ืืืืืืช ืชืคืืงื ืื ืืจืืืช ืืืกืืืช ืคืขืืืืช ืงืื ืืคืื. ืงืื/ืคืื ืกืื ืืจืื ื ืืกืืจืชื ืืืืฅ ืืช ืืืืื ืืืฉื ื ืืืืชืื ืืชืืืืืช ืืืขืจืืืช ืืืฆืื ืืืช ืืืื ืืกืื ื ืชืื ืื, ืฉืจืชื ืงืืฆืื ืื ืืืฉืงื API ืืคื ื ืืืฉื ืืืืฆืืข. ืชืืช ืขืืืก ืืื, ืืืื ืื ืืืืื ืืชืฉืืฉืืช ืืืืจ ืืืืื ืืืฉื ื, ืืฉืืื ืืืืืจืช ืืืฆืืืจืืช ืชืืจืื ืืืชื ืฆืคืืื. ืขืืืื ืืืืฉ ืฉื ืงืื/ืคืื ืืกืื ืืจืื ื ืืกืืจ ืืืืืฆืื ืืื ืขื ืืื ื ืืชืืง ืืฉืืืช ืงืื/ืคืื ืืืืฆืืข ืืืืื ืืืฉื ื, ืืืืคืฉืจ ืืืืื ืืืฉื ื ืืืคื ืืืงืฉืืช ืืืฉืืช ืืขืื ืฉืืืจืื ืืืชืื ืื ืืชืืฆืืืช. ืืชืืฆืื ืืื ื ืืฆืื ืืฉืืืื ืืืง ืืืชืจ ืืงื ื ืืืื ืืืขื ืืื ืืืจื ืชืืช ืขืืืกื ืขืืืื ืื ืืื ืืช.
ืืจืืืืงืืืจืืช ืืื ืืืช ืืืืขืืช ืื ืืืืช ืขื ืขืืงืจืื ืื ืขื ืืื ืืฆืืช ืชืงืฉืืจืช ืื ืืกืืื ืืจื ืืืจืืขืื ืื ืชืืจืื. ืืืงืื ืืืคืขืื ืฉืืจืืชืื ืืฉืืจืืช, ืจืืืืื ืฉืืืืื ืืืืขืืช ืฉืืคืขืืืืช ืขืืืื ืืืืคื ืืกืื ืืจืื ื. ืืืฉื ืื ืื ืจืง ืืฉืคืจืช ืืช ืืืงืืืืืช ืืื ืื ืืืืืืช ืืฉืืื, ืืืืคืฉืจืช ื ืืกืืื ืืช ืืืืจืื ืืงืืืืื ืืฉืืืจืช ืืขืืืื. ืืคื ืฉื ืืื ื ืืชืื ืืืจืืขืื ืื ืืชืื ืืืจื ืฉืืจืฉ, ืืงืจืช ืืจืืื ืืื ืขืช ืืืืขืืช ืืฉืคืจืช ืื ืืช ืืืฆืืืืช ืืื ืืช ืื ืจืืืช ืืื ืืืขืจืืืช. ืขื ืืื ืขืืืื ืืืืฉ ืืืคืืกื ืงืื/ืคืื ืืืขืืจืช ืืืืขืืช ืืกืื ืืจืื ืืื, ืืจืืื ืื ืืืืจืื ืืจืืืืงืืืจืืช ืกืื ืืจืื ืืืช ืืงืฉืืืืช ืืคืืืคืืจืืืช ืืืืฉืืช ืืืืืื ืืช ืืืจืืขืื ืฉืืืืืืช ืืกืคืื ืงืคืืฆืืช ืืขืืืก ืืขืืืื ืืืื ืืงืจืืก ืืืืฆืืขืื.
ืืชืืื ืืืืฉ ืฉื ืฉืจืฉืจืืืช ืฉืืืืช ืืกืืืืช ืขื ืืืืื ืขืชืืืืื ืืืฉืืืืช
ืืฆืขื ืืจืืฉืื ืืงืจืืช ืฉืืืืจ (refactoring) ืืกืื ืืจืื ื ืืื ืคืืจืืง ืฉืจืฉืจืืืช ืงืจืืืืช ืืืกืืืช. ืงืื ื'ืืืื ืืืืจ ืงืืื ืืืฆืข ืืขืชืื ืงืจืืืืช ืจืฆืคืื ืืจืืืื ืฉื ืคืขืืืืช ืงืื/ืคืื ืชืืืืืช, ืืืฉืจ ืื ืฉืื ืืืชืื ืืืฉืืืช ืืงืืื. ืฉืืืืจ ืคืขืืืืช ืืื ืืฉืจืฉืจืืืช ืื ืืืกืืืช ืืืืฆืขืืช CompletableFuture, CompletionStage ืื ืืื ืื ืจืืืงืืืืืื ืืืคืฉืจ ืืืกืคืจ ืคืขืืืืช ืืืชืงืื ืื ืืื ืืช. Futures ืืืคืฉืจืื ืืืคืชืืื ืืืืืืจ ืชืืืืืช ืืื ืืฉืืืืช ืืืืคื ืืฆืืจืชื, ืื ืฉืืืคืฉืจ ืชืืืืจ ืืขืื ืืื ื ืืืื ืืืืืื ืืคืืจืฉ.
ืืื ืืืืฉื ืืจื ืกืคืืจืืฆืื ืื ืืฆืืจื ืืืืื, ืฆืืืชืื ืฆืจืืืื ืืืชืืื ืืืืืื ืืืฉืงื API ืกืื ืืจืื ืืื ืืฉืืืืื ืืืื ืงืื/ืคืื. ื ืืชืื ืกืืื ืืืฆืืจืช ืคืจืืคืืืื ืืืื ืจืืฆื ืืืืื ืืืื ืฉืืืืช ืืืจืืืืช ืืืฉื ืืืกืืื ืืืืื ืืืืชืจ. ืืชืืืื ืืฉืงืฃ ืืกืืจืืืืืช ื ืืืืืืฆืื ืฉื ืกืงืืจืืช ืงืื ืืฆืื ืืจืืช Jenkins, ืฉืื ืืืืืืฆืื ืืืืืื ืขืงืืืืช ืืืืื ืืช ืืืืื ืขืืืื ืืืืฉ. ืืจืืข ืฉืืคืืกืื ืืืืกืกื ืขืชืื ืืืืืคืื ืงืจืืืืช ืกืื ืืจืื ืืืช, ืืืขืจืืช ืืฉืืื ืืงืืืืืืช ืจืื ืืืชืจ, ื ืืฆืื ืืืคืืช ืฉื ืืืืื ืืฉื ื ืืชืืืืชืืืช ืืฉืืคืจืช ืื ืชืืช ืคืขืืืืช ืขืชืืจืืช ืขืืืก.
ืืจืืื ืจืืืงืืืืืื ืืื ืืื ืืข ืื ืืืช ืฉืจืฉืืจ
ืืจืืื ืจืืืงืืืืืื ืืฆืืขืื ืืืื ืกืื ืืจืื ืืขืืืื ืืจืืืืช ื ืชืื ืื ืืกืื ืืจืื ืืืช ืขื ืืงืจืช ืืืฅ ืืืืจื. ืื ืืืื ืืืกืืจืืช ืืงืืืืืืช ืืกืืจืชืืืช, ืืขืจืืืช ืจืืืงืืืืืืช ืืชืืืืืช ืืืืคื ืืื ืื ืืช ืงืฆื ืคืืืืช ืื ืชืื ืื ืืืชืืกืก ืขื ืืืื ืืช ืืฆืจืื, ืืืื ืืื ืขืืช ืืืกืืจ ืืืืืืื ืืขืืืก ืืชืจ ืขื ืืืืืจืื. ืกืคืจืืืช ืืื Project Reactor ื-RxJava ืืืคืฉืจืืช ืืืคืชืืื ืืฉืจืฉืจ ืคืขืืืืช ืืฆืื ืืจืืช ืจืืืงืืืืืื ืฉืืื ืื ืชืื ืื ืืืจืืื ืืจืฆืืคืืช ืืื ืกื ืืจืื ืืคืืจืฉ.
ืืขืืจ ืืืจืืื ืจืืืงืืืืืื ืืชืืื ืืืืืื ืืคืืกื ืืืงืืจืช ืื ืืกืืื ืืืืจืื ืืชืื ืจืืืืื ืงืืืืื. ื ืืชืื ืกืืื ืืืื ืืขืงืื ืืืจ ืืืื ืืชืจืืฉืช ืื ืืืช ืืืืืื ืขืงื ืืืชื ืืช ืืจืืืืช ืื ืขืืืื ืกืืจืชื. ืืืืฉื ืืงืืืื ืืืืฉืืื ื... ืืืคืืืืืืฆืื ืฉื ืืืืืจ ืืืืื ืฉื ืคืืชืื ืชืืื ื, ืฉืื ืืขืืืืช ืฆืื ืืจ ืืชืงืฉืืจืช ืื ืืขื ืืืื ืืช ืืืืจืืืืช. ืขื ืืื ืืืจืช ืชืืืืื ืืกืืื ืืฉืจืฉืจืืืช ืจืืืงืืืืืืช, ืืคืชืืื ืืคืืืชืื ืืช ืืื ืืืชื ืืืืช ืฉื ืืืขืื ืืืฉืืืื ืืืฆืืขืื ืฆืคืืืื ืืืชืจ ืชืืช ืขืืืกื ืขืืืื ืืฉืชื ืื. ืฉืื ืื ืคืจืืืืื ืื ืืฉื ื ืืช ืืืื ืืืงืืืืืืช ืืชืืืื ืืืืกืก-ืืืื (thread) ืืืงืจืช ืืจืืื ืืื ืขืช ื ืชืื ืื, ืืืืคืฉืจ ืชืืืื ืจืฆืืคื ืืกืืืืืช ืืืืืจืืช.
ืืืคืื ืืืืืขืืช ืืืืืคืืื ืืืืช ืืืืืคืช ืืจืืืืช ืขืืืื ืืกืื ืืจื ืืช
ืขืืืื ืืืืขืืช ืืกืื ืืจืื ื ืืฆืื ืืชืืจืื ืืืฉืื ืืงืฉืืจืื ืืขืงืืืืช ืืืฆื. ืืืืขืืช ืขืืืืืช ืืืชืขืื, ืื ืกืืช ืฉืื ืื ืืืืืกืจ ืืกืืจ ืื ื ืืื, ืื ืฉืขืืื ืืืืืื ืืคืขืืืืช ืืคืืืืช. ืืืฉืื ืืืคืื ืืืืืขืืช ืืืืืคืืื ืื ืืืืื ืฉืืืคืงื ืฉื ืื ืืืืขื ืืืื ืคืขื ืืืช ืืืืืง, ืืื ืงืฉืจ ืืืืขื ืืืกืืจื ืื ืืืืจื. ืชืื ืืช ืื ืืืืืคื ืืจืืืืช ืขืืืื ืืกืื ืืจื ืืช ืืืจืืืืช ืืืืืืงืช ืขืืืื ืืืจืืื ืืกืืืช ืืกืืืืช ืืงืืืืืืช ืืืฉื.
ืฉืื ืื ืคืงืืืจืื ื ืืืืืื ืืืืืคืืื ืืืืช ืืจืื ืืขืืฆืื ืืืืฉ ืฉื ืคืขืืืืช ืขืกืงืืืช ืื ืฉืืืื ืืกืจืืช ืืฆื ืื ืืืืืื ืืคืืืืืืช ืขื ืกืื ืืืื ืขืกืงืืืช. ืืืื ืืืืืืฉืื ื ืชืืื ืืืืขืืช ืืฉืจืฉืจืืืช ืชืืืช ืขืืืจืื ืืืืืช ืืืื ืืชืจืืฉืืช ืชืืคืขืืช ืืืืื. ืืื ืืงืืช ืืื ืชืืืืืช ืืืืฆืืื ื ื ืืชืื ืืฉืคืขื ืืืืืงืืช ืชืืื ื, ืฉืื ืืขืงื ืืืจ ืชืืืืืช ืืืืื ืืืฆืืข ืืืืงืจ ืืืืื ืืืืืจื ืฉืื ืื ืืืืืื. ืขืืืื ืืืืืคืืื ืื ืืืคืฉืจ ืืืขืจืืืช ืืืชืจืื ืืืืื ืชืืช ืขืืืกืื ืืกืื ืืจืื ืืื ืืืื ืืคืืืข ืืฉืืืืช. ืืชืืฆืื ืืื ืืจืืืืงืืืจื ืืฆืืื ืืืขืืช ืืืฆืืขืื ืืืืืื, ืืขืืืืช ืืชื ืื ืืจืืฅ ืืฉืืืจืช ืขื ืืืื ืืช ืื ืืืืื ืชืคืืงืช ืืืืขืืช ืืืื.
ืืืืืจืืชืืื ืืืื ื ื ืชืื ืื ืืืืขืื ืืืืืืงืช
ืืื ืฉืืขืจืืืช ื'ืืืื ืืจืืื ืืืช ืืชืจืืืืช, ืืคืืื ืื ืื ืื ื ืืงืืืืืืช ืืขืืฆืืื ืืืื ืขืืืืื ืืืคืื ืืฆืืืืจื ืืงืืืง ืืืืฆืืขืื ืื ืืืืืืจืืชืืื ืืืกืืกืืื ืืื ื ืืืืขืื ืืืชื. ืืื ื ื ืชืื ืื ืืกืืจืชืืื ืืกืชืืืื ืืขืชืื ืงืจืืืืช ืขื ื ืงืืืืช ืชืืืื ืืจืืืืืช ืฉืืกืืจืืช ืืืฉื ืชืืช ืขืืืก. ืืืืืจืืชืืื ืืืืขืื ืืืชื, ืืขืืืช ืืืช, ืืคืืฆืื ืขืืืื ืขื ืคื ื ืฆืืชืื, ืฉืจืืื ืื ืืืืจืื ืขืฆืืืืื ืืื ืืืคืืืช ืงืื ืคืืืงืืื ืืืืงืกื ืืช ืืชืคืืงื ืืืงืืืื. ืขืืฆืืืื ืืื ืืื ื ืืืืืื ืืืืืืื ื ืขืืื, ืืื ืืืืืืื ืฉืืืชื ืชืืื ืืงืืืืช, ืฆืคืืื ืืืื ืืืืืช. ืืชืืฆืื ืืื ืืืฆืืขืื ืืืงืื ืืืชืจ ืชืืช ืืงืืืืืืช ืืืื ืืืื ื ืชืืืื ืขืงืืืื, ืื ืืืฉืจ ืขืืืกื ืขืืืื ืืืืื ืืืืคื ืืงืกืคืื ื ืฆืืืื.
ืชืื ืื ืขื ืืืืขืืช ืืชืืจืืช ืืืจืฉ ื ืืชืื ืืืืงืืง ืฉื ืชืืืจืืช ืืืืฉื, ืคืืืืจ ืื ืชืื ืื ืืืชื ืืืืช ืขืืืก ืืขืืืื. ืื ืืืืืจ ืจืง ืืืืืคืช ืืื ื ื ืชืื ืื, ืืื ืืืื ืช ืืืืคื ืฉืื ืืืืืจืืชืืื ืืชื ืืืื ืชืืช ืืืฅ ืืงืืืื. ื ืืชืื ืกืืื ืืืื ืื ืขืืืจ ืืืืืช ืืืื ืฆืฆืืช ื ืงืืืืช ืืืืช ืฉื ืชืืจืืช, ืืื ืื ืืชืืจืื, ืืืืืื ืื ืื ืืืืฉืืืื ืืืืจืืืืืื. ืืคื ืฉื ืืื ื... ืืืืืืช ืงืื, ืืคืืืช ืืจืืืช ืืืืฆืืข ืื ืจืืืช ืืืื ืืช ืืืขืจืืช ืืืื ื ืืจืฉ ืขืืฆืื ืืืืฉ ืืืืืจืืชืื. ืขืืืื ืืืืฉ ืฉื ืืขืจืืืช ืืฆืืจื ืืืืขืืช ืืืืืง ืืฉื ื ืืขืจืืืช ืืืืื ืื ืจืืืงืืืื ืืืจืืืืงืืืจื ืคืจืืืงืืืืืช, ืชืื ืืชืืืช ืชืื ืื ืืงืืืืืืช ืืืขืื ืืืจืืืืช ืืืืจื ืืื.
ืืฆืืื ืืืืืื ืืื ืืืคืืืช ืืช ืชืืืจืืช ืื ืขืืื
ืืกืืจืืืืืช ืฉื ืืฆืืื ืืงืืืืกืงืื ื ืืคืืืชืืช ืืช ืชืืืจืืช ืืกื ืืจืื ืขื ืืื ืงืืืืฅ ืคืขืืืืช ืงืื ืืช ืืจืืืืช ืืขืืืื ืื ืืชืืืืื ืืืืืื. ืืืงืื ืืจืืืฉ ืื ืขืื ืขืืืจ ืื ืขืกืงื ืื ืืชืืื, ืืืืืื ืฆืืืจืื ืืงืฉืืช ืืืขืืืื ืืืชื ืืื. ืืืฉื ืื ืืคืืืชื ืืช ืขืืืช ืืกื ืืจืื, ืืืฉืคืจืช ืืช ืืชืคืืงื ืืกืืืืืช ืืขืืืช ืืืืง ืืืื ืืื ืืขืจืืืช ืขืกืงืืืช ืคืื ื ืกืืืช ืื ืฆืืืจื ืืืืืจืื. ืืื ืื ืืคืืืชื ืืช ืชืงืืจืช ืืืืคืช ืืืงืฉืจ ืขื ืืื ืืืืืช ืืืืืจื ืจืืืฉืช ืื ืขืืืื ืืื ืืจืืื ืืื.
ืขืืืื ืืืืฉ (refactoring) ืืืืื ืขืืืื ืงืืืฆืืช (batching) ืืืจืฉ ืืืืื ืคืขืืืืช ืืืืจืืช ืืงืืืช ืืฉืงื ืฉืืืืงืืช ืืืื ืกืื ืืจืื. ืืื ื ืืชืื ืกืืืืื ืืืืืื ืืืฉืืฃ ืืืืืืช ืื ืงืืืฆืืช ืขืกืงืืืช ืฉืืื ืืืืื ืืื ืืืขืื. ืืคืืก ืื ืืชืืืฉื ืขื ืจืขืืื ืืช ื... ืืืคืืืืืืฆืื ืฉื ืชืจืฉืื ืืจืืืช ืืชืงืืืืช, ืฉืื ืืืืื ืชืืืืืื ืืฉืคืจ ืืช ืืืืืช ืืืืื ืืืืฆืืขืื. ืืขืื ืฉืขืืืื ืงืืืฆืืช (batching) ืืืื ืืืฉืืืื ืงืื ืืคืขืืืืช ืืืืืืช, ืืื ืืกืคืง ืจืืืืื ืืฆืืืจืื ืืจืืืืื ืืชืคืืงื ืืืืขืืืืช ืืืขืื. ืืืื ืืืช ืืืื ืืงืืช ืืขืืืื ืืืืฉ ืืคืฉืืืืช ืื ืืืฉืคืืขืืช ืืืืชืจ ืขืืืจ ืืขืจืืืช ืืืืจ ืงืืื ืืกืืืืืช ืื ืขืืื ืืืืืืช.
ืืฆืืฆื ืืงืืืืช ืขื ืฉืืืคื ืชืงืืคืชืืช
ืืืกืื ืืงืืื ืืืืืจ ื ืชืื ืื ืืืคืฉืจ ื-threads ืืขืืื ืืืืคื ืขืฆืืื ืขื ืืื ืืืกืืฃ ืขืืืื ืื ืืืืกืื ืืงืืื ืฉื thread-local ืืคื ื ืฉืืขืืืจืื ืืืชื ืืืื ื ื ืชืื ืื ืืฉืืชืคืื. ืืืงืื ืืกื ืืจื ืืื ืคืขืืื, threads ืืจืืงื ืื ืืช ืืืืืจืื ืฉืืื ืืขืช ืืขืช, ืืืืืืื ืืช ืืชืืฆืืืช ืืฆืืจื ืืืืงืจืช. ืื ืืืืขืจ ืืช ืืืืง ืื ืขืืื, ืืืืืื ืืจืืฉืื, ืฆืืืจืช ืืืืื ืืืขืจืืืช ืชืงืฉืืจืช ืืืืกืกืืช ืชืืจ ืฉืืื ืขืืืื ืื ืชืืืคืื ืืืืืื ืืืจืืืช ืืื ืื ืืฉืืชืคืื.
ืืืฉืื ืืกืืจืืืืืช ืืฆืืฆื ืืืจืฉ ืืืืื ืืื ืฉืืืืฉ ืืืืืจืื ืืืื ืชืืืจืืช ืืืืื. ืืฆืืจืช ืคืจืืคืื ืกืืื ืืืืื ืืืืื ืืช ืืคืฉืจื ืืื ืชืืืจืืช ื ืขืืื ืืืคืืชืช ืืืื ืืืืื ืืฆืืฆื. ืขืืงืจืื ืื ืืฉืงืฃ ืืืฉืืื ืืืฆืืืื ื ื ืืชืื ืงืื ืืงืืจ ืกืืื, ืฉืื ืฉืืืื ืืืืืงืช ืขื ืืชื ืืืืช ืืืขืจืืช ืืืคืฉืจืช ืืืื ืื ืืืคืืืืื. ืืืกืื ืืืืืจ ืืงืืื (buffering) ืื ืชืง ืืฉืืืืช ืขืชืืจืืช ืืืฉืื ืืกื ืืจืื ืืฉืืชืฃ, ืืืกืคืง ืืืจืืืืช ืขืงืืืช ืขื ืชืงืืจืช CPU ืืืืืจืื ืืืคืืชืช. ืื ืื ืืคืฉื ื ืืคืื ืฉืืืืืช ืืืืืื ืฉืื ืืืกืื ืืืืืจ ืืฉืืฉ ืืืขืงื ืืงืืื ืฉื ืคืขืืืืช ืืืื, ืืืฉืคืจ ืืช ืืืืืช ืืฆืคืืื ืืืืื ื ืืชืื ืืืฆืืขืื.
ืขืืฆืื ืืืืื ืืืื ืข ืขืืจืื ืจืืขืืื
ืฉืืืช ืืืืื ืฉืชืืื ื ื ืืฆืืจื ืืจืืขื ืืืืื ืืืืืืจ ืืช ืืืืืืงืช ืืืงืื ืืืชื ืืืชื. ืืืฉืจ ืืกืคืจ ืืืืืื ืืคืกืคืกืื ืื ืืื ืืช ืืช ืืืชื ืขืจื ืืืืื, ืื ืืขืืชืื ืงืจืืืืช ืืืจืืื ืืืขืื ืช ื ืชืื ืื ืืืืชืจืช, ืื ืฉืืฆืืฃ ืืช ืืงืฆื ืืืืืจื ืืืืจื ืืื ืฉืืืื ื ืืขืืืช ืืขืืจ ืืจืืขื. ืชืื ืื ืืืืื ืืืืข ืืืืืืงืช ืืื ืข ืืืช ืขื ืืื ืกืืืืจ ืจืง ืฉื ืืืขืื ื ืืจืืฉืื ืืช ืืืืคืฉืจ ืืืืืื ืืืจืื ืืืืชืื ืื ืืืฉืชืืฉ ืื ืชืื ืื ืืฉื ืื ืขื ืฉืืขืจื ืืืืฉ ืืืื ืืืื. ืืืฉื ืื ืืคืืืชื ืืืืคื ืืจืืื ืืช ืืืืฉืื ืืืชืืจ ืืืืืฆืืช ืืช ืืชืคืืงื ืืชื ืื ืขืืืก ืคืจืฆื.
ืืกืืจืืช ืืืกืื ืืืืืื ืืืืจื ืืืช ืืกืคืงืืช ืื ืื ืื ืื ืืืื ืื ืืื ืืขืช ืชื ืืืืช ืจืืขืืืช, ืื ืืขืจืืืช ืืืืจ ืงืืื ืืืจืฉืืช ืืขืชืื ืงืจืืืืช ืขืืืื ืืืืฉ ืืืชืื ืืืฉืืช ืืื ืืืฉืื ืืงืจื ืืืื. ื ืืชืื ืกืืื ืืืขืงื ืืืจ ืชืืืืืช ืืืฉืคืื ืืืื ื ืชืืื ืืืฉื ืืืืืื ืืกืจืื ืชืืืื ืื ืืืืขืืช ืืชืคืืื. ืืคื ืฉืืืืื ื ืืืืื ืงืืคืืื ืืืกื ื ืชืื ืืื ืืชืื ืชืืืืืช ืืืืืง ืืืคืฉืจ ืืคืืชื ืืืืงืืช ืืื ืขืืฆืื ืืืืฉ ืืื. ืืืฉืื ืชืื ืืืช ืืืืื ืฉื ืืืกืืช ืืืืืืช ืื ืคืกื ื ืขืืื ืืืืื ืฉืืืืืจ ืื ืชืื ืื ืืืฉืืจ ืขืงืื ืชืื ืืืขืืจ ืงืคืืฆืืช ืืืืืง. ืืชืืฆืื ืืื ืืขืจืืช ืืืืื ืฉืืชืจืืืช ืืืืคื ืฆืคืื, ืื ืืืฉืจ ืืืืงืืฉ ืขืืื.
ืืืฉืืจ ืืืืจ ืืฉืจืฉืืจืื ืืืชืืื
ืืืฉืืื JVM ืืืืจื ืืื ืืกืชืืืื ืืืืื ืจืื ืขื ืืืืจื ืืืืืื (threadpools) ืืื ืื ืื ืขืืืกื ืขืืืื ืื-ืืื ืืื ืืืขืืืืช. ืขื ืืืช, ืชืฆืืจืืช ืืืืจ ืงืืื ืจืืืช ืืชืืืืกืืช ืืืืืจื ืืืืืื ืืืฉืืืื ืกืืืืื ืืื ืืืืืืื ืืื ืืืื ืืืืฆืืข ืืืชืคืชืืื ืขื ืืจืืฉืช ืืืขืจืืช. ืืืืจื ืืืืืื ืื ืืืืฉืจืื ืืืืืืื ืืืืืง, ืืจืขืื ืื ืืฆืื CPU ืื ืืืคืืืืื. ืืืฉืจ ืืขื ืืื ืืืืืื ืืืื ืื, ืืฉืืืืช ื ืขืืืืช ืืชืืจ ืืชืจ ืขื ืืืืื, ืื ืฉืืืืื ืืช ืืืฉืืื. ืืืฉืจ ืงืืืืื ืจืืื ืืื, ืืืขืจืืช ืกืืืืช ืืชืงืืจื ืฉื ืืืืคืช ืืงืฉืจ ืืืืกืจ ืืขืืืืช ืชืืืื. ืืฉืืช ืืืืืื ืื ืืื ืืืจืฉืช ืืืฉืืจ ืฉื ืชืฆืืจืช ืืืืืจ ืขื ืืืคืืื ื ืขืืืก ืืขืืืื, ืงืืืืืช ืืืืืจื ืืืจืืืืงืืืจืช ืืืงืืืืืืช.
ืืืฉืืจ ืืชืืื ืืืืื ืฉืืฉืืืืช ืืคืืืจื ืืฆืืจื ืืืื ืขื ืคื ื ืืืฉืืืื ืืืืื ืื, ืชืื ืืืืื ืืืืืืื ืืื ืคืขืืืืช ืืงืฉืืจืืช ืืืขืื ืืืื ืคืขืืืืช ืืงืฉืืจืืช ืืงืื/ืคืื. ืืืงืฉืจืื ืฉื ืืืืจื ืืืฆืื, ืืืฉืืจ ืื ืงืจืืื ืืืืืื ืืืฉืจ ืขืืืกื ืขืืืื ืืืืจ ืงืืื ืขืืืจืื ืืกืืืืืช ืืืฆืืข ืืจืืืืช ืืืืืช ืื ืืืืืจืืช. ืืคื ืฉืืชืืืจ ื ืืืื ืขืืช ืืฆืืืืจื ืืงืืืง ืฉื ืืืขืื ื-COBOLืืืื ืื ืืืฆืืขืื ืฆืจืื ืชืืื ืืืชืืื ืืืื ืช ืืจืื ืขืืืกื ืืขืืืื. ืฉืืคืืฅ ืืืืจ ืืืืื ืืฉื ื ืืืชืืื ืืจืืื ืขืืงืจืื ืื ืืืงืืืืืืช ืขืฆืื, ืืืืคืฉืจ ืืืืฉืืืื ืืืฉืื ืืืืื ืขืงืื ืืื ืชืคืืงื ืืฉืืืื ืชืืช ืขืืืกืื ืืฉืชื ืื.
ืืคืจืืช ืืืืจื CPU ื-I/O ืืื ืืื ืืข ืืืกืจ ืคืขืืืืช
ืืขืื ื ืคืืฆื ืืขืืืกื ืขืืืื ืืขืืจืืื ืืื ืืืกืืจ ืืืืืืื (threads) ืื ืืจื ืขื ืืื ืืฉืืืืช ืืงืฉืืจืืช ืืืขืื ืฉืชืืคืฉืืช ืืืืืื ืืืจืืฉืื ืืคืขืืืืช ืงืื/ืคืื. ืืืฉืจ ืืืฉืืืื ืืจืืื ืืืื ืืืกืืื ืืืืืื ืืืืชืื ืื ืืชืืืืืช ืืืฆืื ืืืช, ืืชืืืื ืืืจืืช ืืื ืืืขืจืืช. ืืคืจืืช ืืืืจื ืืืืืื ืืคื ืคืื ืงืฆืื - ืืงืืฉืช ืืืืจ ืืื ืืืฉืืืืช ืืงืฉืืจืืช ืืืขืื ืืืืจ ืืงืื/ืคืื - ืืื ืขืช ืืช ืืืชื ืืฉืืืืช ืืืื ืืืืืืื ืฉืื ืกืื ืคืขืืื ืืงืื ืชืฉืืืช ืื ืชืืืื ื ืืืชื.
ืขืืืื ืืืืฉ ืฉื ืืืืจื ืืืืืื ืืฆืืจื ืืคืจืื ืืจืืื ืื ืืชืื ืกืืื ืขืืืกื ืขืืืื ืืคืจืืคืืื ืืืกืืื ืฉืืื. ืืืืื ืกืืืืื ืืืืื ืืื ืจืืฆื ืืืฉืคืื ืืืื ืืฉืืืืช ืขืืืจืืช ืืขืชืื ืงืจืืืืช ืืื ืืฆืื CPU ื-I/O. ืืืชืืืืืืืื ืืืื ืืื ืฉื- ืืื ืช ืืืืคืืช ืืืืจืื ืืชืื ืืช, ืืืฉืจ ืกืืืื ืงืืื ืืชืืงืื ืืืืงื. ืขื ืืื ืืคืจืืช ืืืืืื, ืืืฉืืืื ืขืชืืจื ืืขืื ืืืืืื ืื ืฆื ืืืืคื ืืื ืืช ืืืืืืช ืืขืื ืฉืืืืืื ืืงืฉืืจืื ืืงืื/ืคืื ืฉืืืจืื ืขื ืชืคืืงื. ืืืฉืืจ ืื ืืืืขืจ ืชืืจืืช, ืืืื ืืช ืืกืืืื ืืืืกืจ ืคืขืืืืช ืืืืืฆื ืืช ืืชื ืืืืช ืืืขืจืืช ืขื ืคื ื ืขืืืกื ืขืืืื ืืืืื ืื.
ืืืื ืืืช ืืชืืืช ืชืืจืื ืืืืฅ ืืืืจื
ืืขืืืืช ืืืืจ ื-threads ืชืืืื ืื ืืืืคื ืฉืื ืชืืจืื ืืืคืืื ืืืฉืืืืช ื ืื ืกืืช. ืชืืจืื ืขืืืกืื ืืืฆืจืื ืืฆืื ืืืกืื (backlogs) ืฉืืืืืืื ืืช ืืื ืืืฉืืื (latency), ืืขืื ืฉืชืืจืื ืืืืื ื ืืื ืืืืืืื ืืฉืืื ืืขืจืืช. ืฉืื ืื ืืืื ื ืืื ืืืจืฉ ืืืืื ืืืคืืจืืช ืฉื ืงืฆื ืืืขืช ืืฉืืืืช, ืืื ืขืืืื ืืืืฆืข ืื ืืฆืื ื-thread. ืื ืื ืื ื ืืืฅ ืืืืจื (backpressure) ืืืื ืชืืจืื ืืืืืืื ืื ืืกืืจืืืืืช ืืืืื ืืืคืืืืืืช ืืืืืืื ืฉืืงืฉืืช ื ืื ืกืืช ืืืืกืชืืช ืืคื ื ืขืืืก ืืชืจ ืขื ื-executor.
ืฉืื ืื ืคืงืืืจืื ื ืฉื ืืืืจืืช ืืื ืืจืื ืืืืืื ืคืฉืจืืช ืฉื ืชืคืืงื ืืืฉืืื ืชืืช ืขืืืกื ืขืืืื ืืืืชืืื. ืืื ื ืืืืจ ืื ืืชืื ืชืฆืืจื ืกืืื ืืืืื ืืืื ืืชืจืืฉืช ืจืืืื ืืชืืจืื. ืืืคืืืืืืฆืื ืื ืืงืืืื ืืคืจืงืืืงืืช ื... ืืืื ืืืฆืืขื ืชืืื ื, ืฉืื ืืืืื ืจืฆืืคื ืื ืืขื ืฉืืคืืจ ืืจ-ืงืืืื. ืืฆืืช ืงื ื ืืืื ืืื ืื, ืฉืื ืืืื ืืืืจื ืืื ืืืืืืืช ืชืืจืื ืืืชืืืื ืืชื ืื ืืขืืืก, ืืฉืคืจืช ืขืื ืืืชืจ ืืช ืืืืกื. ื ืืืื ืืืฅ ืืืืจื ืื ืืืื ืชืืจืื ื ืืื ืื ืืื ืขืื ืืืืืช ืืืืจืืืช ืืืื ืื ืขื ืืฉืืืื ืืฉืืชืคืื ืืืืื ืฉืื ืืืืงืืฉ.
ืืืื ืขืืช ืืืืงื, ืืฆืืื ืืฉืืชืืฃ ืืืื
ืืืคืืืืืืฆืื ืืชืงืืืช ืฉื ืืงืืืืืืช ืืืืืช ืืืืื ืฉืืืืืื ืคืืขืืื ืืืขืืืืช ืืจืืช ืืืืืจื. ืืืงื ืืืขืื (CPU) ืืืฆืืืช ืืืืืื (thread pinning) ืืงืฆืื ืืืืืื ืกืคืฆืืคืืื ืืืืืืช ืืื ืืืืขืจ ืืืืฆืืช ืืืืืื ืืืืคืืืช ืืืืคืช ืืงืฉืจ. ืขื ืืืช, ืืื ื ื ืชืื ืื ืฉืชืืื ื ื ืืฆืืจื ืืจืืขื ืขืืืืื ืืืจืื ืืฉืืชืืฃ ืืืื (fake sharing), ืฉืื ืืืืืื ืืจืืืื ืืฉื ืื ืืชืืืืช ืืืืจืื ืกืืืืืช ืืืืชื ืฉืืจืช ืืืืื, ืื ืฉืืืืื ืืืืืื ืืกื ืืจืื ืืืืชืจืื. ืืืืื ืืืืืื ืฉืืชืืฃ ืืืื ืื ืงืจืืืืื ืืืงืกืื ืืืฆืืขืื ืืงืืืืืื ืืืขืจืืืช ืืจืืืืช ืืืืืช.
ืืื ืืืืืช ืฉืืชืืฃ ืฉืืื, ืืคืชืืื ืืืืืื ืื ืชื ืืคืืกื ืืืฉื ืืืืืจืื ืืืืฆืขืืช ืืื ืืฆืืจืช ืคืจืืคืืืื ืืืื ื ืืืฆืืขืื. ืืชืืืื ืืฉืงืฃ ืืืฆืืื ื ืืืืื ืืืืืช ืืืคืืืงืฆืืืช, ืฉืื ืงืืจืืฆืื ืฉื ื ืชืื ืื ืืืฉืคืช ืืืกืจ ืืขืืืืช ื ืกืชืจ. ืขืืืื ืืืืฉ ืืจืื ืืืจืืื ืืืืฉ ืฉื ื ืชืื ืื ืืื ืืืืฉืจ ืืฉืชื ืื ืขื ืฉืืจืืช ืืืืื ื ืคืจืืืช ืื ืืืืฆืขืืช ืืื ืืงืืช ืจืืคืื. ืืฉืืืื ืขื ืืฆืืืช ืืืืื ืืืื, ืืืคืืืืืืฆืืืช ืืื ืืืคืฉืจืืช ืืื ืืื ืืืฆืข ืืืืคื ืฆืคืื ืขื ืืคืจืขื ืืื ืืืืืช, ืชืื ื ืืฆืื ืืื ืฉื ืืฉืืื ืืืขืื ืืืืื ืื. ืืืฉืืจ ืชืืืื ืืืืื ืขื ืืืคืืืืืืืช ืืืืจื ืืืคื ืืช ืืืงืืืืืืช ืืืชืืจ ืชืฆืืจืช ืชืืื ื ืืืื ืืืฆืืขืื ืืืืืง.
ืืื ืืจืืงืฆืืืช GC ืฉืืืืืจืืช ืืช ืืืืืืงืช
ืืืื ืืืกืืฃ ืืืื (GC) ืฉื ื'ืืืื ื ืืขื ืืืืืืืื ืืช ื ืืืื ืืืืืจืื, ืื ืืกืืืืืช ืื-ืืื ืืืช ืืืืืืช, ืืืื ืืจืืงืฆืืืช ืฉืื ืขื ืืืืื ืืฉื ื ืฉื ืืืฉืืืื ืขืืืืืช ืืืืืืจ ืืืืคื ืื ืืืืื ืืช ืืืืืืงืช. ืืืฉืจ ืืืจืืขื GC ืขืืฆืจืื ืื ืืืืื ืืืืื ืืฉื ื ืฉื ืืืฉืืืื, ื ืขืืืืช ืืืืืืงืืช ืขื ืืื ืืืชื ืืืืื ืืฉื ื ื ืืชืจืืช ืื ืืืื ืืช, ืื ืฉืืืจืื ืืช ืืื ื ืืืืชื ื ืืืืืื ืืช ืืฉื ืืืืื ืืืฉื ื ืืืกืืืื. ืืืขืจืืืช ืืืืืืช ืขื ืืจืคื ืืืืืืงืืื ืืืจืืืื, ืืชืืฆืื ืืื ืืืื ืืืืจืืช ืฉืื ืชืืจื ืืกื ืืจืื ืืชืืจืืื ืืืจ ืืืชืจ ืืื ืฉืื ืืืืืื ืืืชืจืืงื. ืืืขืื ื ืืืจืช ืืืืืื ืืืืื ืืืืืจื GC ืืืืื ืื ืืืฉืจ ืืืืืืงืืื ืงืฆืจื ืืืขื ืจืืืืื ืืช ืืืืจ ืืฆืขืืจ, ืื ืฉืืืจื ืืืืกืคืื ืงืื ืื ืชืืืคืื.
ืืื ื ืืืืชืื ืฉื ืืฉืคืขืืช ืืื ืืืื ืืื ืืืงืฉืจืื ืฉื ืืืืจื ืืืฆืื. ืืืฉืจ ืืขืจืืืช ืขืืืจืืช ืืขืืืกื ืขืืืื ืืื ืืืืืืื ืืืจืืืืงืืืจืืช ืืืืืจืืช, ืืชืืืจืืช ืืืฉืื ืฉื ืืคืกืงืืช GC ืืืืืื ืืืฉืชื ืืช ืืืืคื ืืืชื ืฆืคืื. ื ืืืืจ ืืชื ืืืืช GC ืืืืก ืืืืื ืกื ืืจืื ืืกืคืง ืชืืื ืืช ืืฉืืืืช ืืืื ืืืืคื ืฉืื ืืืฅ ืืืืจืื ืืชืืจืืช ื ืขืืื ืืงืืืืื ืืื ืืจืืงืฆืื. ืืคื ืฉืืืืืฉ ื ืคืืชืื ืชืืื ื ืื ืืชืื ืงืื, ืื ืจืืืช ืฉื ืืชื ืืืืช ืืื ืจืืฆื ืืืืืช ืืืจืืื ืืขืืจ ืืืืืงืช ืงืื. ืขื ืืื ืืืฉืืจ ืืืื ืื GC ืขื ืฉืืคืืฅ ืืงืืืืืืช, ืืจืืื ืื ืืื ืขืื ืจืืจืกืืืช ืืืฆืืขืื ืื ืืืขืืช ืืืฉืจ ื ืืืื ืืืืจืื ืืชืืืื ืืืืืื ืืชืืจืื ืขื ืฉืืืื ืืืฉืืื CPU.
ื ืงืืืืช ืืืืช ืืืงืฆืื ืืืจืืืช ืืชืงืืขืืช ืฉื ื ืงืืืืช ืืืืืืช
ืงืฆืื ืืงืฆืื ืืืืืื ืืืืืื ืืืจืื ืืขืฆืืจืืช ืฉื ื ืงืืืืช ืืืืืืช (safepoint stalls), ืจืืขืื ืฉืืื ื-JVM ืขืืฆืจ ืืช ืื ืืืืื ืืชืืืืืื ืฉื ืืืืฉืืืื ืืื ืืืฆืข ืืืกืืฃ ืืื ืื ืชืืืืงื ืืื ืืช. ืืืืื ืขืฆืืจืืช ืืื, ืืืืื ืืชืืืืืื ืืืืชืื ืื ืื ืขืืื ื ืฉืืจืื ืืกืืืื, ืื ืืฆืื ืืืขืื ืืืจื ืืืืืช. ื ืงืืืืช ืืืืช ืฉื ืืงืฆืื ืืืคืืขืืช ืืืจื ืืื ืืืืืืืช ืขืืืื ื ืชืื ืื, ืืกืืจืืช ืจืืฉืื ืืจืืืื ืืช ืืืคืื ืืืืืืงืืื ืฉืืืฆืจืืช ืฉืื ืืฉืื ืืืืืืงืืื ืืืืคืื. ืืขืื ืฉืคืขืืืืช ืืื ืขืฉืืืืช ืืืืจืืืช ืืืชื ืืืืงืืช ืื ืืืช ืื ืคืจื, ืื ืืื ืืืจืืืช ื-churn ืฉื GC ืฉืคืืืข ืืชืคืืงืช ืืืขืจืืช.
ืขืืืื ืืืืฉ ืืชืืื ืืืืืื ืฉืืืืช ืขืชืืจืืช ืืงืฆืื ืืืืฆืขืืช ืืื ืคืจืืคืืืฆืื ืื ืืชืื ืกืืื. ืืื ืืงืืช ืืืื ืืืืื ืืืืืืงืืื, ืืืกืื ืืืืืื ืื ืฉืืืืฉ ืืืืจ ืืืืืืืงืืื ืืืชื ื ืืชื ืื ืืฉืื ืื ืืืืืืช ืืืคืืืช ืืฉืืขืืชืืช ืืช ืชืืืจืืช ืืืงืฆืื. ืืกืืจืืืื ืื ืืชืืืฉืืช ืขื ืจืขืืื ืืช ื... ืฉืืืจื ืขื ืืขืืืืช ืชืืื ื, ืฉืื ืืืคืืืืืืฆืื ืคืจืืืงืืืืืช ืืื ืขืช ืงืจืืกืช ืืืฆืืขืื ืชืืช ืขืืืก. ืขื ืืื ืืจืืื ืืืืฉ ืฉื ืืฆืืจืช ืืืืืืงืืื ืืืืขืืจ ืืงืฆืืช ืืื ืืื, ืชืืืจืืช ื ืงืืืืช ืืืืืืืช ืคืืืชืช, ืื ืฉืืืืื ืืชืืืื ืืืง ืืืชืจ ืฉื ืืืืืื ืืืืคืืชืช ืืชื.
ืืืื ืื G1 ื-ZGC ืขืืืจ ืฉืืจืืชืื ืืขืื ืืงืืืืืืช ืืืืื
ืืืกืคื ืืื ืืืืจื ืืื ืืื G1 ื-ZGC ืืชืืื ื ืื ืืืืขืจ ืืช ืืื ื ืืืฉืืื, ืื ืืืชืื ืฉืชืฆืืจืืช ืืจืืจืช ืืืืื ืฉืืื ืื ืืชืืืื ืืื ืคืจืืคืื ืื-ืืื ื. ืืืืืื, ืืืืฉื ืืืืืกืกืช-ืืืืจ ืฉื G1 ืขืืืื ืืืจืื ืืคืืฆืื ืืืืจืื ืืืฉืจ ืืืืืื ืืงืฆืื ืืงืฆื ืฉืื ื ืืชืืืืช, ืืขืื ืฉืคืืืืช ืื-ืืื ืืืช ืฉื ZGC ืขืืืืืช ืืืชื ืืฉ ืืขืืืกื ืขืืืื ืืกืื ืืจื ืื ืืืื. ืืืื ืื ืืืกืคื ืืืื ืืืื ืืืจืฉ ืืืืื ืืื ืืขืื ืชืคืืงื ืืจืืืฉืืช ืืืฉืืื, ืฉืืขืชืื ืงืจืืืืช ืืืื ืืชืืืืช ืืืคืืจืืืช ืืืืื ืืืืืจ, ืืขืื ืืืฉืืื ืืกืคืืจืืช ืืืืืื ืื-ืืื ืืืช.
ืืจืืื ืื ืืืืืื ืืฉืื ืืืืืจืื ืฉื GC ืขื ืืืืืช ืืืืื ืื ืฉื ืืืฆืืขืื ืืื ืืืืืืฉ ืืคืืกื ืืืืืงืช ืืืืก ืืืืืืจื ืืืืื. ืืคื ืฉืืืฆื ื ื ืืชืื ืืจืื ืชืืื ืืฉืืืื ื ืชืื ืื ืืื ืืืื ืืฆืื ืืจืืช ื ืืชืื ืืฉืคืจ ืืช ืืืืง ืืืืืืืช. ืืืคืืืืืืฆืื ืฉื ืืืืจืืช GC ืืฆื ืคืจืืืจื ืืืืจ ื-threads ืืืืืื ืฉื-JVM ืืงืฆื ืืฉืืืื ืืืืคื ืขืงืื, ืชืื ืฉืืืจื ืขื ืืงืืืืืืช ืื ืชืืช ืขืืืก ืืืืจืื ืืฉืชื ื. ืงืืืงืืืจืื ืืืืื ืื ืืจืืื ืืืืืื ืืืคืืืช ืขืฆืืจืืช ืกื ืืจืื, ืืืืฆื ืืช ืืื ื ืืชืืืื ืืืืืจืื ืืช ืชืืืืช ืืืืื ืืืคืงืืืืืช ืฉื ืืขืจืืืช ืืืืจ ืงืืื ืืกืืืืืช ืืืฆืืจ ืืืืจื ืืืช.
ืคืฉืจืืช ืืื ืืืืื ืขืฆืืื ืืืื ืืกืคื ืื ืืืืจื ืืื
ืืืืื ืืืืืืงืืื ืืื ืืขืืจ ืืกืืจืืืื ื ืคืืฆื ืืืคืืชืช ืชืงืืจืช ืืืงืฆืื, ืื ื-JVM ืืืืจื ืืื ืขื ืืืกืคืื ืืชืงืืืื, ืืื ืืืื ืืืืืืจ ืืช ืืืืืืงืช ืืืงืื ืืคืชืืจ ืืืชื. ืืืฉืจ ื ืืืฉืื ืืืืืืืงืืื ืืืืืืื ืืืืฆืขืืช ืฉืืืืช ืืกืื ืืจื ืืช ืื ืืืกืคืื ืืฉืืชืคืื, ืื ืืืคืืื ืื ืงืืืืช ืืืืืงืช ืฉืืงืืืืช ืืช ืืจืืืืื ืืขืืืก GC ืืืคืืช. ืฉืืืืฉ ืืชืจ ืืืืืื ืื ืืืืืจ ืืช ืฉืืืจืช ืืืืืจืื, ืื ืฉืขืืื ืืืืืื ืืืืืืจื GC ืืจืืืื ืืืชืจ ืืืืืกืคืื ืืืืื ืชืืืคืื ืืืชืจ.
ืขืืืื ืืืืฉ ืฉื ืืืืจื ืืืืืืงืืื ืืืืจ ืงืืื ืืืจืฉ ืืขืจืื ืืื ืื ืืกืคืงืื ืืชืจืื ืืช ืืืฆืืขืื ืืืืืื ืืืงืฉืจ ืฉื G1 ืื ZGC. ื ืืชืื ืกืืื ืืืื ืืืืืช ืืืืจื ืืืืืืงืืื ืืืืื ืื ืขื ืืื ืืืฉื ืืกืื ืืจื ืช, ืืืขืืืจ ืืฆืืืชืื ืืงืืืข ืืืื ืืื ื ืืชื ืืืกืืจ ืืืืื ืื ืืืืืืฃ ืืืื ืื ืืงืืืืื. ืืขืจืื ืื ืืฉืงืคืช ืืช ืืขืงืจืื ืืช ื ืืฆืืจื ืืืืืจื ืืืฆืื ืฉื ืชืืื ื, ืฉืืื ืืฉ ืืืขืจืื ืืืืฉ ืืืคืืืืืืฆืืืช ืืืืจ ืงืืื ืขืืืจ ืืจืืืืงืืืจืืช ืงืืืืืช. ืืขืืจ ืืืงืฆืื ืืคื ืืจืืฉื ืืืืฆืขืืช ืืืืืืงืืื ืงืืื ืืืืชื ื ืืชื ืื ืืฉืื ืื ืื ืื ืืขืืชืื ืงืจืืืืช ืืืจืืืืช ืืืื ืืืชืจ ืืืคืืชืช ืชืืจืืช. ืขืืฆืืืื ืืืืจื ืืื ืฉื GC ืืขืืืื ืืกืคืืง ืืื ืืืชืืืื ืขื ืขืืืกื ืขืืืื ืืืืคืื ืืื ืืืืื ืืื ื, ืื ืฉืืืคื ืืช ืืืขืืจ ืืื ืืคืฉืื ืืืืื ืืืชืจ.
ืืืืง ืืื ืืกื ื ืชืื ืื ืืฉืืืช ืืืืืจ
ืืืฉื ืืืกื ื ืชืื ืื ื ืืชืจื ืืื ืืืงืืจืืช ืืืืืืงืช ืื ืคืืฆืื ืืืืชืขืืืื ืืืืชืจ ืฉื ืืืืื ืืฉื ื ืืืขืจืืืช ืืจืืื ืืืช ืืืืืืช. ืืื ืฉืืืฉืืืื ืืืืื, ืืืืืืงืช ืขืืืจืช ืืขืชืื ืงืจืืืืช ืื ืขืืืืช ืืืืืจืื ืืฆืืืืจื ืืงืืืง ืฉื ืืฉืืืื ืืืฆืื ืืื ืืืื ืืืืจื ืืืืืจืื ืฉื JDBC, ืกืื ื ืืกื ื ืชืื ืื ืืืืืืืช ืืจื ืืงืฆืืืช. ืืืฉืจ ืืกืคืจ ืืืืื ืืฉื ื ืืชืืจืื ืขื ืืืืืจืื ืืืืืืื, ืืขืืืืืื ืื ืืืขืื ืืื ืืชืืืืืื ืืชืืจื ืืืืฉืืืื ืืืืจืืื ืืงืคืืฆืืช ืืฉืืืื ื ืชืคืกืืช. ืขืืืื ืืืืฉ ืืฉืืื ืื ืืืจืฉ ืื ืจืง ืืืื ืื ืชืฆืืจืืช ืืกื ืื ืชืื ืื, ืืื ืื ืืจืืื ืืืืฉ ืฉื ืืืืคื ืฉืื ืืืืฉืื ืื ืื ืืงืืืืืืช ืืคืขืืืืช ืืงืฉืืจืืช ืืงืื/ืคืื.
ืืขืจืืืช ืืืืจ ืงืืื ืืกืชืืืืช ืืขืชืื ืงืจืืืืช ืขื ืืืืืื ืฉื ืืื ืืจืืงืฆืื ืกืื ืืจืื ืืช ืฉื ืืกืื ื ืชืื ืื ืืฉืจ ืืกืืืจืื ืืืฉื ืืจื ืื ืื ืืืืืจืื ืืจืืื ืื ืืืืงืช ืขืืจ. ืืคืืก ืื ืืคืฉื ืืช ืืขืงื ืืืฉืืืื ืื ืืืฆืจ ืชืืจืืช ื ืกืชืจืช ืชืืช ืืงืืืืืืช ืืืืื. ืืื ืฉืขืืืกื ืขืืืื ื ืขืื ืืขืืจ ืคืจืืกืืช ืขื ื ืืืืงืจื-ืฉืืจืืชืื, ืืืืืื ืืื ืฉื ืืืฉื ืืฉืืชืคืช ืืืคืืื ืืื ืชืืืืื ืืงื ื ืืืื ืืืคืงื. ืืคื ืฉื ืืชื ืืจืืืช ื ืืืฆื ืื ืืจ ืชืคืืงื ืืขืืืช ืชืืืืชืืืช ืฉื ืืืฉืืืื, ื ืจืืืช ืืืื ืืชืคืืืืช ืืฉืืืื ืืื ืงืจืืืืช ืืืืืื ืืชื ืฆืืืืจื ืืงืืืง ืขืืืจืื ืืืืฉืื ืืืขืจืืืช ืืืฆืื ืืืช. ืืืืจื ืืืฆืื ืืขืืื ืชืืืื ืื ืืชืืง ืงืจืืืืช ืืืกื ื ืชืื ืื ืืืืืื ืืฉื ื ืฉื ืืืฉืืืื ืืืชืื ืื ืืคืืกื ืืืฉื ื ืืชื ืื ืืืจืืื ืืชืืืืื ืืขืืืื ืืืืืจ.
ืฆืืฆืื ืืืฉื ืืกืื ืืจื ืช ืืฉืืืืช DAO
ืืืจืืืืงืืืจืืช ื'ืืืื ืืฉื ืืช ืจืืืช, ืืืืืืงืื ืืืฉื ืื ืชืื ืื (DAOs) ืืฉืชืืฉืื ืืฉืืืืช ืืกืื ืืจื ืืช ืืื ืืื ืืข ืืขืกืงืืืช ืื-ืืื ืืืช ืืืคืจืืข ืื ืืื. ืืขืื ืฉืชืื ืื ืื ืืื ืืคื ื ืคืืืขื ืื ืชืื ืื, ืืื ืืกืืืจ ืืืืคื ืื ืืืืื ืืื ืืจืืงืฆืืืช ืฉื ืืกื ื ืชืื ืื. ืืื ืฉืืืงืืืืืืช ืขืืื, ืืืืืื ืืชืืืืื ืืืืชืื ืืชืืจ ืืืืฉื ืืฉืืืืช DAO, ืื ืฉืืืจื ืืืื ื ืืชืืืื ืืืชืืจืืจ. ืืคืชืจืื ืืืฉืืจ ืืืืชืจ ืืจืื ืืืืืคืช ืฉืืืืช ืืกืื ืืจื ืืช ืืืงืจืช ืืงืืืืืืช ืืืืื ืืจื ืืงืฆืืืช ืื ืืืืืจืื, ืชืื ืืืืื ืฉืื ืืืื ืื ืื ืืช ืืืงืฉืจ ืืืืืื ืฉืื.
ืขืืืื ืืืืฉ ืฉื ืฉืืืืช DAO ืืชืืื ืื ืืชืื ืกืืื ืฉื ืกื ืืจืื ืืจืืช ืืืชืืื ืืืขืงื ืืืจ ืชืืืืืช ืืืืฉืงื ืืกื ื ืชืื ืื. ืืืืื ืืืืืืงืืื ืืืืืืืื ืืฉืืชืคืื ืืืื ืืคืขืื ืกืฉื ืื ืื ืืืืืจืื ืกืืืืื ืืกืืืข ืืืฉืืฃ ืืืื ืืชืจืืฉืช ืกืืืืจ. ื ืืื ืื ืืชืืืฉื ืขื ืืืฆื ืืืชืืืื ืขื ืฉืืคืืฅ ืืกื ื ืชืื ืื ืืืื ืืฉืืืจ ืืื, ืฉืื ืืจืืื ืืืืฉ ืืืื ืืฉืืืจ ืขื ืืืืืืช ืืจื ืืงืฆืืืช ืชืื ืฉืืคืืจ ืืืืืช ืืืจืืื. ืืฆืืช ืืกืืจืืช ืืื ืืืืื ืืืืืจืื, ืืคืขืืืช ืืงืืืืืช-ืืืืืื ืื ืืงืืืืช ืืกื ื ืชืื ืื ืจืืืงืืืืืื ืืกืืืขืช ืืืืืื ืฆืืืืจื ืืงืืืง ืืืื ืืืชืคืฉืจ ืขื ืืืื ืืช. ืืชืคืชืืืช ืื ืืืคืฉืจืช ื-DAOs ืืืืฉืืจ ืงืืื ืืืืงืืืืื ืชืื ืฉืืืจื ืขื ืืืืืืืช ืืื ืืจื ืืงืฆืืืช.
ืืืืจืืช ืืืืื ืืืื ืขืืช ืืกืืื ืฉื ืจืืฉื ืงื
ืืคืืื ืฉืืืืช ืืืฉื ืืืกื ื ืชืื ืื ืฉืขืืจื ืฉืืคืืฅ ืืืืื ืขืืืืืช ืืืืืช ืืชื ืืืฉืจ ืืืืจื ืืืืืจืื ืืืืืจืื ืืฆืืจื ืฉืืืื. ืืกืืืช Head-of-Line ืืชืจืืฉืช ืืืฉืจ ืื ื-threads ืืืชืื ืื ืืืืืืจืื ืืืืืจ ืืืืื, ืื ืฉืืืืื ืืชืืจ ืืงืกืคืื ื ืฆืืืื ืชืืช ืขืืืก ืฉืื. ืืืืื ืืืื ืืืืืจ, ืืืจื ืืืืื ืืืจืื ืืืืืจืืช ืืื ืงืฆืื ืฉื ืกืจืง ืืืื ื ืืื ืืื ืืข ืชืงืขืืช ืืื. ืฉืื ืื ืืืื ืืื ืื ืฉื ืืืืจ ืืืื ืืืชืืื ืืช ืืงืฆืืช ืืืฉืืืื ืืืืงืืฉ ืื ืืืื ืชืื ืื ืืขืช ืจืืืื ืืืืื ืงืคืืฆืืช ืืืืคืืช.
ื ืืืืจ ืฉืืืืฉ ืืืืืืจืื ืืชื ืื ืืืฅ ืืกืคืง ืชืืื ืืช ืืขืฉืืืช ืืืื ืกืคื ืฆืืืืจื ืืงืืืง. ืืืื ืืืืจ ืืืืืจืื ืืืื ืืื ืืืชื ื, ืกืคืืจืช ืคืขืืืื ืืชืืืจืืช ืฉืืืืฉ ืืืืื ืืื ืชืืืืืื ืืชืืจืื ืืชืจ ืขื ืืืืื ืขื ืืืฉื. ืืืฉื ืื ืืฉืงืคืช ืืช ืืืกืืจืืืืืช ืืืชืืืจืืช ื ืืชืื ืืืจืืขืื ืืืืืื ืืืฆืืขืื, ืฉืื ืืืืืจืื ืืชืืืืช ืืืฉืคืช ืืืืืงืช ืืกืืกืืช. ื ืืืื ืืืืืืื ืฉื ืืืืจืื ืืฉืืืื ืขื ืืืคืื ืืืจื ืืงืฆืืืช ืืกืื ืืจืื ืืืช ืืืืื ืฉืืืืืื ืื ืืืื ืคืืืช ืืื ืืืชื ื ืืืืชืจ ืืื ืืืฆืืข. ืืืืื ืื ืืืคื ืืช ืืืื ืืจืืงืฆืื ืขื ืืกื ืื ืชืื ืื ืืชืืืช ืกืืจืชืืช ืืฉืืจืืช ืืงืืื ืืืืคืืืื.
ืฉืืืืฉ ืืืืจ ืืืฉืคืืื ืืืืฆืืื ืืื ืืงืฆืจ ืืช ืืื ืืืืชื ื
ืกืืื ื ืืกืคืช, ืขืืื ื ืื ืืขืืช ืืฉืคืขื, ืืืืืืงืช ืืืื ื ืืืืคื ืฉืื ืคืงืืืืช SQL ืืืจื ืืงืฆืืืช ืื ืืืืืช. ืืื ื ืืกืืืจื ืชืืืคืืช ืฉื ืคืงืืืืช ืืืืืืืช ืืช ืืฉื ืื ืขืืื ืืืช ื ืืฆืื ืืืขืื ืฉื ืืกื ืื ืชืื ืื. ืืืฉืื ืฉืืืืฉ ืืืืจ ืืขืืืื ืืฆืืื ืฉื ืคืงืืืืช ืืคืืืชืื ืืช ืืื ืืืืืืจ ืืื ืืจื ืืงืฆืื, ืืืืืขืจืื ืืืื ืืช ืกื ืืจืื ืื ืืจืืช ื-JDBC ืืื ืืจืืช ืืกื ืื ืชืื ืื. ืืืฉืจ ืื ืืืืืจืืช ืืจืืื, ืืื ืืงืืช ืืื ืืืจืืืืช ืืช ืืื ืืฉืืืืช ืืฉืืืืชื ืืืืืฆืข ืืืืืืืืช ืืช ืืชืคืืงื ืืืื ืืฉื ืืช ืืช ืืืืืืงื ืืขืกืงืืช.
ื ืืชืื ืกืืื ืืืื ืืืืืช ืืคืืกื ืืื ื ืืืืจืื ืฉื ืฉืืืืชืืช ืืฉืจ ืืืืืืื ืืช ืชืงืืจืช ืืืืืืจ. ืืื ืืฆืืจืช ืคืจืืคืืืื ืื ืืืืืื ืืช ืืื ืืืืชื ื ืืืืืฆืข ืฉื ืืฉืคืืื ืืืืืื ืคืขืืืืช ืื ืงืืืฆืชืืืช ืืฉืจ ืืคืฆืืืช ืืช ืืืืฆืืขืื. ืืคื ืฉืืืืืฉ ื ืืืคืืืืืืฆืื ืฉื ืคืจืืฆืืืจืืช ืืืืืกื ืืช, ืขืืฆืื ืฉืืืืชืืช ืืขืื ืืืื ืชืคืงืื ืฉืืื ืืืงืืืืืืช ืืื ื ืขืืื ืืจืืช ืืงืื. ืขืืืื ืืืืฉ ืืฉืืืืฉ ืืืืืื ืฉื ืืฉืคืืื ืืืื ืื ืืืืกืคืืช ืืฆืืื ืืืืขืจ ืืช ืืื ืืืืชื ื ืฉื ืืกื ืื ืชืื ืื, ืืคืืืช ืืชื ืืื ืืืืืื ืืืืืฆื ืืช ืชืคืืงืช ืืืจื ืืงืฆืืืช. ืืืคืืืืืืฆืืืช ืืื ืคืฉืืืืช ืืืืฉืื ืื ืืกืคืงืืช ืฉืืคืืจื ืืืฆืืขืื ืืืืืื ืื ืืืขืจืืืช ืืืืจ ืงืืื ืืื ืืืขืจืืืช ืฉืืืขืืจื ืืขื ื.
ืืคืืกื ืฆืคืืื ืฉืืคืืืชืื ืกืืืื ืื ืืืืฆืขืืช ืจืคืงืืืจืื ื
ืขืืืื ืืืืฉ ืฉื ืืืืืื ืืงืืืืืื ืืืื ืืืืื ืกืืืื ืื ืืื ืืจื ืืืื, ืืืืืื ืืืขืจืืืช ืงืจืืืืืช ืืืฉืืื ืฉืืื ืฉืื ืืืื ืงืืื ืืกื ืืจืื ืืืืืื ืืืืฆืจ ืฉืื ืืืื ืืชื ืืืืชืืื ืืืืืื. ืืขืงืืืืช ืืคืืืชื ืกืืืื ืื ืืื ืขื ืืื ืืชื ืชืืื ืืช ืืืื ืืืช ืืืื ืืชื ืืืืช ืืืืืื, ืืืืง ื ืขืืื ืืืฉืืืืช ืืืฆืืข. ืืขืช ืขืืืื ืืืืฉ ืฉื ืืืืืื ืืงืืืืืื ืืืืจ ืงืืื, ืืื ืืขืงืืืืช ืืฉืืฉืื ืืจืฉืช ืืืืืื, ืืืืฉืจืื ืฉืฉืืคืืจื ืืืฆืืขืื ืืื ื ืคืืืขืื ืืืฆืืืืช ืื ืื ืืื ืืช. ื ืจืืืช ืืืืื ื ืขืืื, ืฆืืจืืช ืชืืจ ืืืขืืจื ืืืืืื ืืืคืฉืจืช ืืืื ืืกืื ืืืืช ืฉืื ืืืคืืืืืืฆืื ืืชื ืืืช ืืฆืคืื ืชืืช ืขืืืก.
ืืคืืกื ืชืฆืคืืช ืืืืจื ืืื ืืฉืืืื ืืืื ืืื ืจืืฆื, ืืขืงื ืืืืืจ ืื ืืชืื ืกืืื ืืื ืืืฆืืจ ืชืืื ื ืืืืืืช ืฉื ืืชื ืืืืช ืืืขืจืืช. ืืืฉื ืืงืืคื ืื ืืืืืื ืฉืืืืืืช ืืืื ืขืืืื ืืืืฉ ืืื ืืืช ืขื ืืื ื ืชืื ืื ืืืคืืจืืื ืืื ืขื ืืื ืืื ืืืืืฆืื. ืืคื ืฉื ืืื ื... ืฉืืืื ืืืคืืฉ ืืจืืื ื ืืชืงืื, ื ืจืืืช ืืืฆืช-ืืขืจืืืช ืืคืืืชื ืืช ืื-ืืืืืืืช ืืืืื ืืืืืจื ืืืฆืื. ืขื ืืื ืืืืขืช ืืืืืช ืฆืคืืื ืืชืืืื ืืฉืืคืืฅ, ืฆืืืชืื ืืืืื ืจืืจืกืืืช ืืืงืื, ื ืืชื ืื ืขืืืคืืช ืืชืืงืื ืื ืืขืื ืืฉืคืขื ืืืืื ืืฉืืืจืื ืขื ืืืื ืืขืื ืืขื ืืื. ืืืืืช ืฆืคืืื ืืขืืื ืืื ื ืืืฉืื ืฉืืืืจ ืืขืฉื ืืื ืชื ืื ืืืจืื ืืืืืจื ืืืฆืื ืืืืื ืืืืืจืืืืืช.
ืืืืืจืืืช ืืืจืืข ื ืขืืื ืืืคืืช ืืื ืฉื ืชืืจืืช
ืืืกืืฃ ืืืืืจืื ืขื ืืืจืืขื ื ืขืืื ืืื ืืืช ืืฉืืืืช ืืืฉืืจืืช ืืืืชืจ ืืืื ืช ืฆืืืืจื ืืงืืืง ืืืงืืื. ืืืืื ืืืื ืงืฆื ืจืืืฉืช ื ืขืืื, ืืฉื ืืืชื ื ืืืืืช ืืืขืืื ืืืฉืคืื ืืืื ืจืืืืื ืืืืฆืจืื ืืช ืืืืืง ืืืืื ืืืืชืจ. ืืืืืืืืืฆืื ืฉื ืืืืื ืืื ืืืคืืช ืืื ืืืืืฉื ืืืื ืืฆืืืจืช ืืืืง, ืืืืคืฉืจืช ืืืคืชืืื ืืืชืืงื ืืืืืืืื ืืขืืืชืืื ืืื ืืชืช-ืืขืจืืืช ืฉืืืืช.
ืฉืืืื ืืืืืจืื ืฉื ื ืขืืื ืืคืืืคืืจืืืช ื ืืืืจ ืืืฆืืขืื ืจืฆืืฃ ืืืืื ืฉืชืืื ืืช ืืื ืืืฉืืจื ืืืืจื ืืื. ืืฉืืืืช ืืืืืจืื ืืคื ื ืืืืจื ืขืืืื ืืืืฉ ืืืืชืช ืืื ืฉืื ืืืื ืื-ืืื ืืื ืืืืฆืจืื ืฉืืคืืจ ืืืื. ืืื ืืงื ืื ืืืื ืืืืฉืืช ืืืชืืืจืืช ื ืืืืงืืช ืชืืื ื ืื ืืชืื ืืฉืคืขื, ืฉืื ืงืืจืืฆืื ืืคืืจืืช ืฉื ื ืชืื ืื ืืืฉืจืช ืืช ืืขืืืืช ืืฉืื ืื. ืืคืืช ืืื ืืืคืืืช ื ืชืื ื ืกื ืืจืื ืืืคืฉืืื ืืืืืข ืืขืฉื, ืื ืฉืืืคืฉืจ ืืฆืืืชื ืืืืจื ืืืฆืื ืืืคืืืช ืกืืืื ืื ืืืืืืฅ ืืืืืจื ืืฉืื ืืืืจื ืืคืจืืกื.
ืืขืจืืช ืกืคืื ืขืืืจ ืืงืืขืื ืงืจืืืืื
ืืื ืืขืงื ืืืืืจืื ืืื OpenTelemetry ื-Zipkin ืืกืคืงืื ืชืืื ืืช ืืงืจืืช ืขืจื ืืขืช ื ืืชืื ืืืืืงืช ืืื ืชืืืืืื (threads) ืขื ืคื ื ืืืืืืช ืฉืืจืืช. ืขื ืืื ืืืืืจ ืืืืื ืืขืงื ืขื ืืืจืืขื ืจืืืฉื ืืฉืืจืืจ ืฉื ื ืขืืื, ืฆืืืชืื ืืืืืื ืืฆืคืืช ืืืฆื ืืชื ืืืืช ืื-ืืื ืืช ืืชืคืฉืืช ืืืืจื ืื ื ืชืื ืืขืกืงื. ื ืจืืืช ืื ืืืื ืืื ืืฉืืืื ื ืืืขืช ืืกื ืืจืื ืืงืืื ืื ืืชืืืช ืืจืืืงืืช.
ืืื ืขืืืื ืขื ืชืืืืช span ืืืชืืืืช ืืืฉืืช ืืืจืฉ ืืืคืื ืกืืื ืฉื ืงืื ืืกืื ืืจื ืืงืืจืืฆืื ืฉื ืืื ืจืืฆื ืขื ื ืชืื ื ืืขืงื. ืฆืืจ ืืืื ืืืชืงืื ืืืคืฉืจ ืืฆืืืชืื ืืืชืจ ืืืืืืง ืืืื ืืืืืื ื ืืฆืืื ืืืฆื ืกืจืง, ืืืชืื ืื ืื ืขืืืจืื ืืืืคื ืืงืืืื. ืฉืืืืช ืืื ืืฉืืืืืช ืืืฆืืื ื... ืืคืก ืืื ืืฉืืชื ืืืืฉ, ืฉืื ืชืืื ื ืจืฆืืคื ืืืคืฉืจืช ืคืจืืกื ืืืจืืชืืช ืืืืืื. ืขื ืืื ืืจืืืช ืืืขืงื ืืขืืจ ืืงืจืืืืช ืจืฉืช ืืกื ืืจืื ืืจืืช ืืืื ืืืืืืจ, ืืจืืื ืื ืืืคืืื ืืืื ืื ืืืฆืืขืื ืืคืชืจืื ืืขืืืช ืชืืืืชื ืืืืฉื ืืจืืืืงืืื ื ืคืจืืืงืืืื.
SLOs ืงืฉืืจืื ืืืืืืื ื ืืืชื ื ืื ืขืืื
ืืขืื ืจืืช ืฉืืจืืช (SLO) ืืงืฉืืจืื ืืืืื ืืืชื ื ืฉื ื ืขืืื ืืืฆืจืื ืืื ืืืืชื ืืืจืืืืช ืืงืืืืืืช. ืืืงืื ืื ืืจ ืืช ืืชืคืืงื ืืืื, ืฆืืืชืื ืขืืงืืื ืืืจ ืืืื ืืขืกืงืืืช ืืืชืขืืืืช ืขื ืืื ืืื ื ืจืืืฉืช ื ืขืืื ืืขื ืกืฃ ืืืืืจ. ืืืฉื ืื ืืืืืช ืื ืจืง ืืืืฆืขื ืืืฆืืขืื ืืื ืื ืืฉืืืืช ืื ื, ืฉืืขืชืื ืงืจืืืืช ืงืืืขืช ืืช ืืืืืช ืืืืืืช ืืืฉืชืืฉ ืืืขืจืืืช ืืืืืืช.
ืืืืจืช SLO ืืืจืฉืช ืฉืืชืืฃ ืคืขืืื ืืื ืืื ืืกื ืืืฆืืขืื ืืฆืืืชื ืชืคืขืื ืืื ืืชืจืื ืืืื ื ืขืืื ืืืืืื ืจืืืื ืืืื ืืขืกืงืื. ืืืื ืืืฉืืืื ื ืชืื ื ืืืืืจืื ืขื ืงืืื ืืกืืก ืืืกืืืจืืื ืืืคืฉืจืื ืืขืงืื ืืืจ ืจืืจืกืืืช ืืื ืืืืจ ืฉืื ืืื ืงืื. ืืกืืจืืืื ืื ืืชืืืฉืืช ืขื ืืืจืืืืช ื ืืืื ืชืืื ื, ืฉืื ืืืืื ืืืื ืืช ืื ืืขื ืืืฉื ืืจืื ืืืื. ืขื ืืื ืืืืคืช SLO ืกืืื ืืชืคืืืืืืช ืืืชื ื ืื ืขืืื, ืืจืืื ืื ืืืืืืื ืฉืืืคืืืืืืฆืื ืฉื ืื-ืืื ืืืช ืชืืืืช ืืฉืืจืืช ืืืืื ืืช ืชืคืขืืืืช ืืืืฆืืื ืืืืืจื ืืืฆืื.
ืืืฆืขื ืืื ื ืฉื CI/CD ืขืืืจ ืฉืื ืืืื ืื-ืืื ืืื
ืฆืื ืืจืืช ืฉื ืืื ืืืจืฆืื ืจืฆืืคื ืืืกืืจื ืจืฆืืคื (CI/CD) ืืืืืื ืชืคืงืื ืงืจืืื ืืืืืืช ืฉืขืืืื ืืืืฉ ืฉื ืงืื ืื-ืืื ื ืื ืืขืจืขืจ ืืช ืืฆืืืืช ืกืืืืืช ืืืืฆืืจ. ืฉืื ืืื ืฉืื ืืืื ืคืื ืงืฆืืื ืืืื, ืฉืื ืืืื ืืืงืืืืืืช ืืืืืื ืืืื ืืก ืชื ืื ืืจืืฅ, ืื ืืืืืืช ืชืืืื ืืชืืืช ื ืกืชืจืืช ืฉืขืฉืืืืช ืฉืื ืืืืคืืข ืชืืช ืืืกืื ืืืืงืืช ืกืื ืืจืื. ืฉืืืื ืืืืืช ืืืืข ืืืงืืืืืืช ืืฆืื ืืจ ืืืกืคืงื โโืืืืื ืฉืงืื ืฉืขืืจ ืจืืคืงืืืจืื ื ืืขืืืจ ืืืืืช ืืืืงืจ ืืืืจืชื ืืคื ื ืืคืจืืกื. ืืืืืช ืืืื ื ืื ืืืืขืจ ืืช ืืกืืืื ืชืื ืฉืืืจื ืขื ืืืืจืืช ืืืืืจื ืืืฆืื.
ืฉืืืื ืืืืงืืช ืืงืืืืืืช ื-CI/CD ืืืคืฉืจ ืื ืืฆืืืชืื ืืืืืฃ ืขืงืืืืช ืืกืืืืืช ืืืืืจืืช. ืืืืงืืช ืืืืืืืืืช, ืกืืืืืฆืืืช ืืืืฅ ืืืืงืืจืืช ืกืื ืืจืื ืืืฉืจืืช ืฉืฉืืคืืจื ืืงืืืืืืช ืืกืคืงืื ืฉืืคืืจื ืืืฆืืขืื ืืืืืื ืืืื ืืืื ืืก ืจืืจืกืืืช. ืืคื ืฉืืชืืืจ ื- ืืืืืืฆืื ืฉื ืกืงืืจืืช ืงืื ืืืืฆืขืืช ื ืืชืื ืกืืืืืืืืืฆืื ืืฉืชืจืขืช ืืขืืจ ืืืืืืช ืชืืืืจ ืืฉืืืืช ืืจืืืืงืืื ืืช. ืขื ืืื ืืืืขืช ืืืฆืขื ืืื ื ืขื ืืงืืืืืืช ื-CI/CD, ืืจืืื ืื ืืืฆืจืื ืืืืืช ืืฉืื ืงืืืขื ืืื ืคืืชืื, ืืืืงื ืื ืืืืจ ืืืฆืืขืื, ืื ืฉืืืืื ืืืจืืืืช ืืืืกื ืืืืื ืืจืื.
ืืืื ื ืืืืฅ ืืคืื ืืืจืืื ืืกืืืื ืืืืืื ืืืข
ืคืืื ืืงืืืืืืช ื ืฉืืจืื ืืขืืชืื ืงืจืืืืช ืืืกืชืจืื ืขื ืฉืชื ืื ืชืืืื ืืืชื ืฆืคืืืื ืืืฉืคืื ืืืชื. ืืืืงืืช ืขืืืก ืืืจืืื ืืกืืืืช ืืืคืฉืจืืช ืฉืืคืื ืืืืงืจ ืฉื ืขืืืกื ืขืืืื ืืงืืืืืื, ืืืืืืืืช ืฉืชื ืื ืืจืืฅ ืืชืืื ืืคื ื ืืฉืืจืืจ. ืืฉืืืื ืขื ืืืืงืืช fuzz, ืืืฆืืืืช ืชืืืื ืืงืจืืืื ืืจืืืฆืืืช ืงืื, ืฆืืืชืื ืืืืืื ืืืืืช ืืืืื ืขืืื ืื ืืชืืืื ืฉืืกืืจืืช ืืืืงื ืืกืืจืชืืืช ืืชืขืืืืช ืืื. ืฉืืืืช ืืื ืืืืืืช ืืืจืืื ืืื ืืืืืืช ืืงืืืืืืช ืชืื ืฉืืืจื ืขื ืืจืืืืืื ืฉื ืขืืืกื ืขืืืื ืืืืฆืืจ.
ืืืฉืื ืืืืงืืช ืืื ืืชืื CI/CD ืืืจืฉ ืจืชืืืช ืืืืงื ืืืขืืืืืช ืืืกืืืืืช ืืืืืช ืขืืืกื ืขืืืื ืืจืืื-ืืืืืื ืชืืช ืชืืืื ืืฉืชื ื. ื ืืชืื ืกืืื ืชืืื ืืชืืืื ืื ืขื ืืื ืืืคืื ืชืืืืืช ืืกื ืืจืื ืืืืืื ืืืืจื ืงืื ืื ืืืื ืืืืชืจ ืืชื ืื ืืจืืฅ. ื ืืื ืื ืืฉืงืฃ ืืช ืืืฉืช ืืืืืง ืืืฉืืฉืช ื- ืืคืืืช ืืื ืืืืืื ืืืืงืจื-ืฉืืจืืชืื ืืืืฉ, ืฉืื ื ืืกืืืื ืืืื ืื ืืืืชืื ืืฆืืืืช ืืื ืฉืื. ืืืืงืืช ืืืจืืื ืืกืืืืช ืฉื ืืืืฅ ื-fuzz ืืขื ืืงืืช ืืฆืืืชืื ืืืืืื ืฉืืืคืืืืืืฆืืืช ืฉื ืืงืืืืืืช ืืคืขืื ืืฆืืจื ืืืื ื ืชืืช ืขืืืก ืืืื ืืืื ืืก ืืืกืจ ืืฆืืืืช ืืชืืืืืื ืขืกืงืืื ืงืจืืืืื.
ืฉืขืจื ืจืืจืกืื ืืงืืืืืืช ืืฆืื ืืจืืช ืืกืคืงื
ืืื ืกืช ืฉืขืจื ืจืืจืกืื ืืฆืื ืืจืืช CI/CD ืืืืืื ืฉืื ืฉืื ืื ืืงืฉืืจ ืืืงืืืืืืช ืืขืืื ืืชืงื ื ืืืฆืืขืื ืืืฆืืืืช ืืืืืจืื ืืคื ื ืงืืืื. ืฉืขืจื ืืืฉื ืืื ืืืืืื ืืืืื ืืืื ืืื ื ืืืชื ื ืื ืขืืื, ื ืืฆืื ืืืืื ืืฉื ื (thread) ืืืฉืืืืช ืืจื ืืงืฆืืืช ืืื ืงืืื ืืกืืก ืืืกืืืจืืื. ืื ืกืืืืช ืืืจืืืช ืืกืคืื, ืืขืจืืืช ืืื ืืื ืืกืืื ืืช ืืืืืืืืช ืืืืืงื. ืืืืืช ืืืืืืื ืื ืืื ืข ืจืืจืกืืืช ืืงืืืืืืช ืืืชืคืฉื ืืชืืืื ืืืืฆืืจ ืืืกืคืง ืืื ืืืืืืช ืืืืชื ืืคืจืืืงืืื ืฉื ืืืืจื ืืืฆืื.
ืืืฉื ืื ืืฉืชืืืช ืืงืืืช ืขื ืืขืจืืืช ืื ืืื ืงืืืืืช ืืืืฆืขืืช ืืืื ืืืืืจืื ืืชืืฆืืืช ืืืืงืืช ืืืฆืืขืื. ืืืืฉื ืขืืื ืืงื ื ืืื ืขื ืืืื ืืงืืช ืืืชืืืจืืช ื ื ืืชืื ืกืืื ืืืฆืืืช ืืืืืจื ืืืฆืื, ืฉืื ืืืืืช ืืชืืฉื ืชืืื ืืืืืืื ืืืขืจืืืช ืืชืคืชืืืช. ืขื ืืื ืืืืขืช ืฉืขืจื ืืงืืืืืืช ื-CI/CD, ืืจืืื ืื ืขืืืจืื ืื ืืงืื ืฉืืืืืช ืจืืืงืืืื ืืืงืจื ืคืจืืืงืืืืืช. ืื ืจืืฆื ืฉื ืฆืื ืืจ ืืืคืืช ืื ืงืืืช ืืืงืืจืช ืฉืืืืคืช ืืช ืชืงืื ืืช ืืืงืืืืืืช ืืงืจืืืจืืื ืืืืืช ืืืฉืืจื ืืจืืฉืื ื, ืืืืืืื ืขืงืืืืช ืืขืจืืช ืืื ืฉืืืจืืืืงืืืจืืช ืืชืคืชืืืช ืืขืืจ ืืงืืืืืืช ืจืื ืืืชืจ.
ืืืจืงืช ืชืงืืืช ืขืืืจ ืคืกืงื ืืื ืืืฉืืื ืืืงืืื
ืืคืืื ืฉืื ืืื ืืงืืืืืืช ืฉื ืืืงื ืืืื ืืืืืื ืืืชื ืื ืืฆืืจื ืืืชื ืฆืคืืื ืืชื ืื ืชืงืื. ืืืจืงืช ืชืงืืืช ืืฆืืื ืขืืืืื ืจืฉืช ืืืืืื, ืคืกืงื ืืื ืืืฉืืื ืืืงืืื ืืฉืืจืืช ืืกืืืืช CI/CD, ืืืืฉืคืช ืืืฆื ืืืขืจืืช ืืืืื ืชืืช ืืืฅ. ืืฉืืื ืืืืงืจืื ืืื ืืืฉืคืื ืืืืฉืืช ืกืื ืืจืื ืฉืืืจืช ืืื ื ืฉืืจืืช ืืืชื ื ืจืืืช ืขื ืืฉืื ืืืืฆืืจ. ืขื ืืื ืืืืงืช ืืชื ืืืืช ืืงืืืืืืช ืืชื ืื ืคืืืขื, ืฆืืืชืื ืืืืชืื ืฉืืืืืงืช ื ืืกืืื ืืืืจ, ืืคืกืงื ืืจื ืืืืคืื ืืืืืขืืช ื ืืชืจืื ืขืงืืืื ืืืื ืืกืืื.
ืืืฉืื ืืืจืงืช ืชืงืืืช ืืืจืฉ ืืืืจืช ืืคืืกื ืืฉื ืืืฉืงืคืื ืชืจืืืฉืื ืืืืชืืื ืืืื ืชืืืืืช ืืืืืจืืช ืฉื ืืกื ื ืชืื ืื ืื ืืกืืจื ืืืงืืช ืฉื ืืชืืจ. ื ืืืืจ ืืืื ืืืขืจืืช ืืืืื ืืืืงืืช ืืื ืืืืช ืืื ืืืืืื ืืชืืืฉืฉืื ืืื ืืฉื ืืืืจื. ืฉืืื ืื ืืชืืืฉืืช ืขื ืชืืื ืืช ื ืืคืก ืืื ืืฉืืชื ืืืืฉ, ืฉืื ืขืืืืืช ืืคื ื ืืฉื ืืืื ืืกืช ืืฉืืจืืช ืืชืื ืชืืืืื ืขืืืื ืฉื ืืืืจื ืืืฆืื. ืืืจืงืช ืชืงืืืช ืืืคืืช ืืืืงืืช ืืงืืืืืืช ืืกืืืืช ืืืฅ ืืืคืืืืืช, ืืืืืืื ืฉืืืฉืืืื ืืฉืืจื ืขื ืืฆืืืืช ืืชืคืืงื ืื ืืืฉืจ ืืขืจืืืช ืืืฆืื ืืืช ืื ืชื ืื ืจืฉืช ืืฉืชื ืื ืืืืคื ืืืชื ืฆืคืื.
ืืคืืกื ืคืจืืกื ืืื ืกืืืื ืืชืืงืื ื ืืืืืงืช
ืืืฉืื ืฉืืคืืฅ ืคืงืืืจืื ื (refactoring) ืืงืฉืืจ ืืืงืืืืืืช ืืืกืืกืื ืืกืืืืืช ืืืฆืืจ ืืืจืฉ ืืืฉื ืืืืจื ืืืฆืืืจืช. ืืคืืื ืฉืื ืืืื ืงืื ืื ืืกื ืืจืื ืขืืืืื ืืืจืื ืืชืืคืขืืช ืืืืื ืืืชื ืฆืคืืืืช ืฉืืืืคืืช ืืจื ืืขืจืืืช ืืืืืจืืช. ืืกืืจืืืืืช ืคืจืืกื ืืื ืกืืืื ืืืคืฉืจืืช ืืืจืืื ืื ืืคืจืืก ืฉืื ืืืื ืืื ืืืืจืื, ืชืื ืืืืืช ืืฆืืืืช ืืืืฆืืขืื ืืืื ืืืช. ืืืงืื ืืืกืชืื ืื ืืจืง ืขื ืืืืงืืช ืืจืื-ืคืจืืกื, ืืคืืกื ืคืจืืกื ืืฆืืืื ืืืืืืช ืืฉืื ืืชืขืืืจื ืืื, ืืืืฉืจืืช ืฉืืืืคืืืืืืฆืืืช ืคืืขืืืช ืืืืื ืชืืช ืขืืืกื ืขืืืื ืืืืชืืื ืฉื ืืฉืชืืฉืื. ืืืฉืืช ืืื ืื ืืจืืืืืช ืืชืืื ืืืช ืืืืจื ืืืฆืื ืฉืืื ืืื ืคืขืืื ืืืืืืช ืืืืื ืื ืืขืื ืืฉืืืืช ืขืืืื ื.
ืืืจืช ืคืจืืกื ืืื ืกืืืื ืืื ื ืืืื ืฉืื ืื ืืื ืืจืกื ืืช ืืฉืคืขืชื. ืืืืฆืขืืช ืฉืืืืฉ ืืืืื ืชืืื ืืช, ืคืจืืกืืช ืงื ืจืืืช ืืกืืืืืช ืฉืืงืืฃ, ืฆืืืชืื ืืืืืื ืืฆืคืืช ืืืฉืคืขืช ืชืืงืื ื ืื-ืืื ืืช ืืืื ืืืฉืคืืข ืขื ืคืขืืืืช ืืขืกืงืืช ืืืจืืืืช. ืื ืืื ืืงื ืืืืืืช ืฉืื ืืืื ืืืืงืฃ, ืืืืคืฉืจืช ืืืจื ืืืืจื ืื ืืชืืื ืื ืืชืืืืช ืื ืืืืืืช. ืืคื ืฉื ืืื ื ืคืจืืกื ืืืืื-ืืจืืงื ืืจืคืงืืืจืื ื ืืื ืกืืืื, ืืกืคืงื โโืืืจืืชืืช ืืืืืื ืฉืืืืฆื ืืืืืจื ืืืฆืื ืืืฉืืื ืชืื ืฉืืืจื ืขื ืืืืืืช ืชืคืขืืืืช. ืืืืฆืขืืช ืืคืืกืื ืืื, ืฉืืคืืจืื ืื-ืืื ืืื ืืืคืืื ืื ืืชื ืื ืืืืืืช, ืืคืืืื ืืืืืื ืืชืืืช.
ืืืื ืชืืื ื ืืืคืืชืืช ื ืขืืืช ืืืื
ืืืื ืชืืื ื ืืกืคืงืื ืื ืื ืื ืจื ืขืืฆืื ืืฉืืืื ืขื ืืคืขืืช ืฉืื ืืื ืื-ืืื ืืืช ืืืื ืจืืฆื. ืืขืช ืขืืืื ืืืืฉ ืฉื ืืืืืงืช ืืกื ืืจืื, ืฆืืืชืื ืืืืืื ืืืื ืืก ืืชืืื ืืืืกืกื ืชืฆืืจื ืฉืขืืืจืื ืืื ืืืฉืืืื ืืฉื ืื ืืืืฉืื ืืืืคื ืืื ืื. ืืืืืช ืื ืืืคืฉืจืช ื ืืกืืืื ืืืืืื ืืชื ืื ืืืื, ืืืืืืื ืฉืืชื ืืืืช ืื-ืืื ืืช ืชืืฉืืจ ืฆืคืืื ืืืื ืืืืืช ืืกืืจืืืืืช ื ืขืืื ืืืฉืืช.
ืขืืืื ืืืืฉ ืขื ืืืื ืืืคืืื ืื ืืชืืื ืืืืืื ืฉืื ืืื ืกืื ืืจืื ืืจืืืืื ืืืืืืจืืื. ื ืืชืื ืกืืื ืืืืคืื ืชืืืช ืขืืืจืื ืืืืืช ืืืื ืืฉ ืืืืื ืืืืื ืืื ืืฉืืื ืืืืฉื ืืจืืช ืืคืื ืงืฆืื, ืืืืืงื ืื ืืฉืืจืืช. ืื ืืฉืงืฃ ืคืจืงืืืงืืช ื... ื ืืชืื ืงืื ืกืืื ืืืขืจืืืช ืืืืืจืืช, ืฉืื ืืคืขืื ืืืืงืจืช ืืืืขืจืช ืฉืืืืฉืื ืืืืื ืืืืืจื ืืืฆืื. ืขื ืืื ืฉืืืจื ืขื ืฉื ื ื ืชืืืื ืืงืืืืื - ืืืืจ ืงืืื ืืืขืืื ืืืืฉ - ืฆืืืชืื ืืืืืื ืืืืื ืืืฆืืขืื ืืฉืืืืชืืื ืืืืืืจ ืืืฆืื ืืืืคื ืืืืื ืื ืืืคืืขืืช ืจืืจืกืืืช. ืคืจืืกืช ืืืื ืชืืื ืืช ืืืคืืช ืืช ืชืืืื ืืขืืืื ืืืืฉ ืฉื ืกื ืืจืื ืืกืืืื ืืืื ืืชืืืื ืืืืจืืืื ืื ืืชื ืื ืืืื, ืืืืืฉืจ ืขื ืืืฉื ืืจืืช ืืจืืื.
ืืืืืจืืช ืงื ืจื ืขื ืืคืฉืจืืืืช ืืคืขืื ืืคื ืฉืจื
ืืจืกืืืช ืงื ืจื ืืฆืืืืช ืฉืื ืืื ืจืคืงืืืจืื ื ืืืืง ืงืื ืืืกืืืื ืืคื ื ืคืจืืกื ืืื-ืืขืจืืชืืช. ืืขืช ืืืคืื ืืชืืงืื ื ืืชื, ืืคืืก ืื ืืืคืฉืจ ื ืืืืจ ืืืฆืืขืื ืชืืช ืขืืืก ืืืงื ืืืื ืืืฉืืฃ ืืช ืืืคืืืงืฆืื ืืืื ืืกืืืื. ืขื ืืื ืืืฉืื ืืชืืื ืืคื ืฉืจืช, ืืจืืื ืื ืืืืืื ืืืงื ืืืืฆืืช ืืกื ื ืชืื ืื, ืฉืืจืืชืื ืื ืืืืจืื ืืืืืืจืคืืื ืกืคืฆืืคืืื ืืืคืขืื ืืืจืืชืืช. ืืฉืืคื ืืงืืืืช ืื ืืกืคืงืช ืืืืืช ืืืคืืจื ืืื ืฉืฉืืคืืจื ืื-ืืื ืืืช ืืกืคืงืื ืืช ืืืชืจืื ืืช ืืฆืคืืืื ืชืื ืฉืืืจื ืขื ืฉืืืืช ืคืื ืงืฆืืื ืืืช.
ืืฆืืืช ืคืจืืกืืช ืงื ืจื ืชืืืื ืืื ืื ืื ื ืชืฆืคืืช ืืืฉืื ืืืืืงืื. ืืฉ ืืืฉืืืช ืืืืื ืืืื ื ืืฆืื ืืืืืื, ืืื ืืืชื ื ืื ืขืืื ืืฉืื ืืช ืืฉืืืื ืืื ืืืคืขื ืืงืจื ืืืืคืขื ืงื ืจื. ืืืชืืืืืืืื ืืฉืงืคืช ืืช ืื ืืืฉืืฉืช ื- ืืืืจื ืืืฆืื ืฉื ืคืืืคืืจืืช ื ืชืื ืื, ืืืฉืจ ืคืจืืกื ืืืจืืชืืช ืืืืงืจืช ืฉืืืจืช ืขื ืืืืืื ืชืคืขืืื. ืื ืงืืืฆืช ืืงื ืจืืื ืืฆืืื ืืืฆืืขืื ืืฆืืืื ืื ืืฉืืคืจืื, ืืืจืืื ืืืฉืืื ืืืืจืื. ืื ืืืคืืขืืช ืื ืืืืืืช, ืืืืจื ืืืฆื ืงืืื ืืชืจืืฉืช ืืืืคื ืืืืืืื, ืชืื ืฉืืืจื ืขื ืืืื ืืช ืืืขืจืืช. ืืืื ืคืจืืกื ืืืืฉืืข ืื ืืฉืชืื ืืฆืืจื ืืืงื ืขื CI/CD ืืืืืื ืืชืงืืืืช ืืฉืืคืืฅ ืืงืืื ืืื ืืคืจืขืืช ืื ืจืืืช ืืขืื ืขื ืืื ืืืฉืชืืฉ.
ืชืขืืืจืช ืฆืืืื ืืืืฆืืข ืืฉืืงืฃ
ืืืืงืืช ืชืขืืืจืช ืฆื ืืืคืฉืจืืช ืืืจืืื ืื ืืืืช ืฉืื ืืืื ืืืงืืืืืืช ืืชื ืื ืืืฆืืจ ืืืื ืืืฉืคืืข ืขื ืืคืขืืืืช ืืืื. ืืืขืจืืช ืืฉืืคืืช ืชืขืืืจื ืืืืชืืช ืืกืืืืช ืฆื ืฉืืจืืฆื ืืช ืืืจืกื ืืืืืืฉืช ืฉื ืืืคืืืงืฆืื. ืชืืฆืืืช ืืฉืชื ืืืจืกืืืช ืืืฉืืืช ืืื ืืืืืช ืืืืืื ืืชื ืืืืชืืื, ืฉืืืืืช ืกื ืืจืื ืื ืกืืืืช ืืฉืืืื. ืืื ืืงื ืื ืืืคืฉืจืช ืืืืืช ืืงืืฃ ืืคื ื ืืืคืขืื, ืืืฆืืขื ืืืฉื ืืื ืืฉืคืขื ืขื ืืืคืืืืืืฆืื ืฉื ืืงืืืืืืช.
ืืืฉืื ืืืฆืืข ืฆื ืืจืื ืื ืืชืื ืขืืชืงืื ืฉื ืขืกืงืืืช ืื ืืืืขืืช ืืืืคืขืื ืืืืืืื ืืืืชืืืื ืืืืืืจืื. ื ืืชืื ืกืืื ืืกืืืข ืืืืืื ืืืื ืจืืืืื ืืืจืฉืื ืชืฆืคืืช ืืื ืืืืช ืืช ืชืงืื ืืช ืืกื ืืจืื. ืืคืืก ืื ืืชืืื ืจืขืืื ืืช ืขื ื ืืืื ื ืืกื IT ืืืฆื ืคืืืคืืจืืืช, ืฉืื ืกืืืืืช ืฉืืงืืฃ ืฉืืืจืืช ืขื ืืืืืืช ืืืืื ืืืจื ืกืคืืจืืฆืื. ืืืืจ ืืืืืช, ื ืืชื ืืงืื ืชืืงืื ื ืืงืืืืืืช ืืืืืืื ืืชืืืื ืืืืฆืืจ ืืืืืขื ืฉืื ืืืจ ืขืืื ืืขืืืก ืืจื ืืงืฆืืืช ืืื. ืืืืงืืช ืชืขืืืจืช ืฆื ืืืคืืืช ืืืืืช ืืงืืืืืืช ืืชืจืืื ืชืืืืจืื ืืืืกืฆืืคืืื ื ืืขืฉืืช ืืื ืืช ื ืชืื ืื.
Smart TS XL ืืืืคืื ืชืืืช ืืกืืกืืืื
ืฉืืคืืฅ ืืงืืืืืืช ืืฆืืื ืจืง ืืืฉืจ ืืืจืืื ืื ืืฉ ื ืจืืืช ืืืื ืืืื ืืืื ืืืืฆื ืืกื ืืจืื ืืฉืคืืข ืขื ืืืฆืืขื ืืืขืจืืช. ืืื ื ืืืืจ ืืกืืจืชืืื ืืืืืื ืืขืชืื ืงืจืืืืช ืืืืื ืฉืืืืื ืืื ืืฉืืืื ืื ืชืคืืงื ืื ืืื ื ืืฆืืืืื ืืืืจ ืืืชื ืืืืจื ืืชืืืช ืงืื ืกืคืฆืืคืืืช. Smart TS XL ืืืคื ืืคืขืจ ืื ืขื ืืื ืืชื ืกืืืื ืืฉืืืืช ืืืืืื, ืืืคืื ืื ืืชืื ืชืืืืืช ืืชืืจืืืช ืืืืืง ืืงืื. ืืืืืืช ืื ืืชืื ืืกืืื ืฉืื ืืืฉืคืืช ืงืฉืจื ืืืืืื ืืืจืืืื ืขื ืคื ื ืืืคื ืืืืืืื, ืืืืคืฉืจืืช ืืฆืืืชื ืืืืจื ืืืฆืื ืืืืืช ืืืื ืฉืืคืืฅ ืื ืืื ืืช ืืืฉืคืขื ืืืืืื ืืืืชืจ ืขื ืืืืฆืืขืื.
ืขื ืืื ืืืืืืืืืฆืื ืฉื ืชืืืืืช ืืื-ืืืืื ืืฉื ื ืืืืจืจืืืืช ื ืขืืื, Smart TS XL ืืืคื ืืืคืืืืืืฆืื ืฉื ืื-ืืื ืืืช ืืคืชืจืื ืืขืืืช ืจืืืงืืืื ืืชืื ืื ืืขืจืืช ืคืจืืืงืืืื. ืืคืืืคืืจืื ืืงืฉืจืช ืืื ื ืงืื ืกืืืืื ืขื ื ืชืื ื ืืืฆืืข ืืื ืืืื, ืืืืืฆืจืช ืืืื ืืงืืฃ ืฉื ืืชื ืืืืช ืกื ืืจืื. ืชืืื ื ืื ืืืืืื ืฉืฆืืืชืื ืืืฆืขื ื ืืชืื ืืืืฉ ืืืืืืื, ืืืืขืจืื ืกืืืื ืื ืชืื ืืืงืื ืืืืืืฆื ืืืืฆืืขืื ืืงืจืืืืื ืืืืชืจ. ืืคื ืฉืืืืื ื- ืืขืงื ืืืจ ืงืื, ืืืืืืืืืฆืื ืฉื ืชืืืช ืืืคืืช ืืืกืืก ืืื ืืืืื ืื ืืฉื ืืืืจื ืืืฆืื.
ืืคื ืื ืฆืืืืช ืฉื ืืขืื ืื ืขืืืื ืืืจืคื ืงืจืืื
ืืืช ืืืืืืืช ืืืืงืืช ืืืืชืจ ื-Smart TS XL ืืื ืืืืืืช ืฉืื ืืืฆืข ืืคื ืืืช ืฆืืืืืช ืืื ืืขืืืช ืขื ืื ืขืืืื ืืืื ืืจืคื ืงืจืืืืช ืชืืืืื. ืืืขืจืืืช ืืกืืจืชืืืช, ืืืืื ืืืื ืืืื ืื ืคืื ืงืฆืื ืืืืืงืื ืื ืขืื ืืกืืื ืืืืื ืชืืจืืช ืืืจืฉ ืงืืจืืฆืื ืืื ืืช ืืื ืืืื ื ืจืืฉืื (logs) ืืขืงืืืช ืืืกื ืืช (stack traces). Smart TS XL ืืืคื ืชืืืื ืื ืืืืืืืื ืขื ืืื ืงืืฉืืจ ื ืงืืืืช ืกื ืืจืื ืกืืืืืช ืืืงืฉืจืื ืืื ืืืื ืืืื ืจืืฆื, ืืืืฉืฃ ืืช ืืืจืจืืืืช ืืื ืขืืืื ืืืืื ืืชืื ืืืฉืืืื ืืืจืืืื.
ืชืืื ื ืื ืืืคืฉืจืช ืืฆืืืชื ืืืืจื ืืืฆืื ืืขืงืื ืืืจ ืืืืคื ืฉืื ืืืืืงืช ืืชืคืฉืืช ืืจื ืชืืืืืช ืืงืื ื ืืช ืืืฉืืืื ืืฉืืชืคืื. ืืคืชืืื ืืืืืื ืืืืืื ืืช ื ืชืืื ืืงืจืืื ืืืืืืงืื ืืืืืืืื ืืืกืืืช ืืืืื ืืฉื ื, ืืืื ืืคืฉื ืืช ื ืืชืื ืืืจืื ืืฉืืจืฉ ืืชืขืืืฃ. ืืจืืืช ืืขืืืื ืืงืืืื ืืืืฉืืื ื... ืืืืื ืืฉืืืืฉ ืืชืืื ืืืช ืืืขืจืืืช ืืืืจ ืงืืื, ืฉืื ืืืคืื ืชืืืช ืืืืืจ ืงืฉืจืื ื ืกืชืจืื ืืื ืืืืืืื. ืืขืืจืช ื ืจืืืช ืื, ืฆืืืชืื ืืืืืื ืืงืืืข ืืื ืืืฆืข ืฉืื ืืืื, ืืืืงื ืืืืืฆืืช ืื ืืืื ืืืืืืื ื ืขืืืืช ืกืคืฆืืคืืืช. ืืชืืฆืื ืืื ืื ืจืง ืืคืืชื ืืืืืืงืช ืืื ืื ืืืืจืืช ืืืจืืืืืช ืืฉืืคืจืช, ืืืืคืฉืจืช ืืืกืืจืืืืืช ืืงืืืืืืช ืืืชืคืชื ืืืืคื ืฉืืืชื ืืืืจื ืฉืืื ืืืืืจื ืืืฆืื.
ืืืืื ืืฉืืืืืช ืืกืื ืืจื ืื ืืขืื ืืฉืคืขื ืืืืื
ืืืืฉืืืื ืืจืืื ืืื ืืืืืื, ืืื ื ืกืื ืืจืื ืืฆืืืจืื ืืขืชืื ืงืจืืืืช ืืืืืจื ืงืื ืืงืืืืื ืืืืื ืื ืืฉืืืืืช ืืกืื ืืจื ืื. ืืฉืืืืืช ืืื ื ืืืขืื ืืืจื ืืื ืืงืืฆืืจื ืืจื ืืืจืืืืืื, ืชืื ืืืช ืขืืฆืื ืืืืจ ืงืืื ืื ืชืืกืคืืช ืชืืื ืืช ืืฆืืืจืืช ืฉืืจืืืืช ืืฉืืื ื ืขืืื ืืืกืคืจ ืืืืืืื ืงืจืืืืื. ืืืืื ืืฉืืืืืช ืืื ืืื ืงืจืืื ืืืืืื ืฉืื ืืืืฆืืื ืืช ืืืืจืืช ืืขืืืช ืืขืจื ืืืืื ืืืืชืจ ืขืืืจ ืฉืืคืืฅ. ืืืคืืืืืืฆืื ืฉื ืืฉืืื ืืืื ืืืืื ืืขืชืื ืงืจืืืืช ืืื ืื ืฉืืคืืจื ืืืฆืืขืื ืืื-ืืขืจืืชืืื, ืืืืืื ืืืฉืจ ื ืขืืืืช ืืื ืืืืกืชืืช ืืืฉื ืืืืืืงื ืขืกืงืืช ืืฉืืชืคืช ืื ืืฉืืื ืืจื ืืงืฆืืืช.
Smart TS XL ืืืคืฉืจ ืืืืืืฆืื ืฉื ืืืืื ืืฉืืืืืช ืืกืื ืืจื ืื ืขื ืืื ืฉืืืื ืฉื ืืืคืื ืชืืืช ืกืืื ืขื ืืื-ื ืชืื ืื ืฉื ืื-ืืื ืืืช. ืืคืืืคืืจืื ืกืืจืงืช ืืคืืกื ื ืขืืื ืืืืจืื, ืืคื ืืืช ืืืฉืืืื ืืฉืืชืคืื ืืืืืงืื ืฉื ืกื ืืจืื ืืงืื ื ืื, ืืืืฆืจืช ืืคืช ืืื ืืืืืืฉื ืืืื ืฆืคืืคืืช ืืืืืืงืช ืืืืขื ืืฉืื. ื ืืชืื ืื ืขืืืจ ืืฆืืืชืื ืืืืื ืื ืจืง ืืืื ืืชืจืืฉืช ืืืืืืงืช, ืืื ืื ืืืืข ืืื ื ืืฉืืช. ืืื ืืืืืฉ ืืืืจื ืงืื ืฉืืื ืืกื ืืจืื ืืืฆื ืืืืฆืขื ืืื ื ืืื ืืืืืจืช ืขืืฆืื ืืืืื ืช. ืืชืืืื ืืืื ืืืชืืืืืืืืืช ืืืืฆืืืช ื- ืชืคืงืืื ืฉื ืืืื ืืืืืช ืงืื, ืืืฉืจ ื ืืชืื ืืื ื ืืืื ืืืกืจ ืืขืืืืช ืฉืืฆืืืจ ืขื ืืืื.
ืืืืจ ืืืืื ืืฉืืืืืช ืืขืื ืืฉืคืขื ืืืืื, Smart TS XL ืืืคืฉืจ ืืืื ืืกืื ืืืืืช ืชืจืืืฉื ืจืคืงืืืจืื ื ืคืืื ืฆืืืืืื. ืขื ืืื ืืืืืืืืืฆืื ืฉื ืืืฆื ืฆืืฆืื ืืืื ื ืขืืื ืื ืืจื ืกืคืืจืืฆืืืช ืืกืื ืืจืื ืืืช ืืฉื ื ืืช ืืจืืืช ืืชืืืช, ืฆืืืชื ืืืืจื ืืืฆืื ืืืืืื ืืืืช ืฉืืคืืจื ืขืืฆืื ืืคื ื ืืืฆืืข ืฉืื ืืื ืงืื ืืืฉืื. ืืืืืช ืืืืื ืื ืืืืืื ืฉืืืคืืืืืืฆืืืช ืืืงืืืืืืช ืชืืฉืืจ ืืืืื ืช ืืืืืื. ืืืืจ ืืื, ืืจืคืงืืืจืื ื ืขืืืจ ืื ืืกืืืื ืจืืืื ืืื ืืกื ืืืืงืืช, ืื ืฉืืคืืืช ืกืืืื ืื ืืืืืฅ ืืช ืืืชืงืืืืช ืืขืืจ ืืจืืืืงืืืจื ื ืืชื ืช ืืืจืืื ืืืขืืช ืชืืจืืช ื ืืืื.
ืกืืืืืฆืื ืฉื ืืฉืคืขืช ืจืคืงืืืจืื ื ืขื ืคื ื ืืืืืืช ืื-ืืื ืืืช
ืฉืืคืืฅ ืืงืืืืืืช ืืฉืคืืข ืขื ืฉืืืืช ืืจืืืืช ืฉื ืืขืจืืืช ืืจืืื ืืืช, ืืื ืื ืืืื ืืืืืื ืืขื ืชืืืื ืืจื ืืงืฆืืืช ืืืจืืืช ื ืชืื ืื. ืืืืื ืืืืคื ืฉืื ืฉืื ืื ืืืืืืงืช ืืกื ืืจืื ืืฉืคืืข ืขื ืจืืืืื ืชืืืืื ืืื ืืืื ื ืืืืืจื ืืืฆืื ืืืืื. Smart TS XL ืืกืคืง ืืืืืืช ืกืืืืืฆืื ืืืืคืฉืจืืช ืืืืจืืืืื ืืืื ืืช ืืืฉืคืขืืช ืฉื ืฉืืคืืฅ ืืืฆืข ืขื ืคื ื ืืืืืืช ืืงืืืืืืช ืืคื ื ืืืืฉืื. ืขื ืืื ืฉืืืื ืืจืคื ืชืืืช ืกืืืืื ืขื ืืืืืื ืฉื ืืชื ืืืืช ืืืื ืจืืฆื, ืืคืืืคืืจืื ืืืืฆืจืช ืืคื ืืืืชืืช ืฉื ืืชืคืฉืืืช ืืืฉืคืขื. ืืืฉื ืื ืืืคืืช ืืช ืืชืืืื ืืื ืืืื ืืืืคื ืืกืืจืชื ืฉื ืืืคืืืืืืฆืืืช ืืงืืืืืืช ืืคืจืงืืืงื ืืืืกืกืช ืจืืืืช ืฉืืชืืืฉืจืช ืขื ืกืคื ืกืืืื ืืจืืื ืืื.
ืืกืืืืืฆืื ืืชืืืื ืืืืคืื ืื ืืืื ืืจืืงืฆืืืช ืืื ืืฉืืืื (threads) ืืืืืื ืืฉืืืื ืืฉืืชืคืื ืืื ืืืืืืื. ืืืฉืจ ืืคืชื ืืฆืืข ืฉืืคืืฅ (refactoring), ืืืื ืฆืืฆืื ืืืงืฃ ืื ืขืืื ืื ืืื ืกืช ืฆืื ืืจืืช ืืกืื ืืจืื ืืื, Smart TS XL ืืงืจืื ืืืฆื ืฉืื ืืืื ืืื ืืฉืคืืขื ืขื ืืืืจืื ืืกืื ืืจื ืื ืืืจืื. ืืคืืืคืืจืื ืื ืืขืจืืื ืืฉืคืขืืช ืคืืื ืฆืืืืืืช ืขื ืืืื ืืืฆืืขืื, ืืืื ืืื ืจืืืฉืช ื ืขืืื, ืชืืืจืืช ืชืืจืืช (conflict) ืืืฉืืืืช ืืจื ืืงืฆืืืช. ืืืืืช ืื ืงืฉืืจื ืืืืื ื ืืืฉืืืช ืืืชืืืืืืืื ืืื ืืืช ืชืืื ืืช ืืืฉืืฉืช ืื ืืชืื ืืฉืคืขื ืืืืืงืืช ืชืืื ื, ืฉืื ืืืื ืชืืืช ืืกืคืง ืชืืื ืืช ืืืงืืืืช ืืืื ืืฉืืืืช ืืฉืื ืื.
ืขื ืืื ืืืืืช ืืืจืืืืื ืฉื ืืชืืืืช ืืงืืืืืืช, ืฆืืืชืื ื ืื ืขืื ืืืืกืจ ืืฆืืืืช ืืืขืจืืืช ืืืฆืืจ ืืืคืืืชืื ืืช ืืฆืืจื ืืืืืืจื ืืืืจื ืืงืจืื. ื ืืชืื ืจืคืงืืืจืื ื ืืืืื ืชืืื ืืฉืืชืืฃ ืคืขืืื ืืืฆื-ืชืคืงืืืื ืืื ืืคืชืืื, ืืืจืืืืื ืืืื ืืกื ืชืคืขืื, ืืืืืื ืฉืฉืืคืืจื ืืืืฆืืขืื ืชืืืืื ืืืืื ืืืช ืืืืฉื ืืืคืจืืกื. ืืืืจ ืืืืืืช, ืชืืื ืืช ืืื ืืืื ืืช ืืืจื ืืืืืืืฆืื ืฉื CI/CD, ืืืืฆืจืืช ืืืืืช ืืฉืื ืืชืืฉืืช ืืืืืงืช ืืช ืืืจืืช ืืืืืจื ืืืฆืื. ืืืืฆืขืืช ืกืืืืืฆืื, ืืืคืืืืืืฆืื ืฉื ืืงืืืืืืช ืืืคืืช ืืฉืงืืคื ืืฆืคืืื ืืืื, ืืชืืืืช ืืืืจื ืืืืืื ืืืชืจ ืฉื ืืจืืืืงืืืจืช ืืจืืื ื ืืชื ืช ืืืจืืื ืื ืืืืช ืืืืืงืืช.
ืขืชืื ืืืคืืืืืืฆืืืช ืืืงืืืืืืช ืฉื JVM
ืืืืืืืฆืื ืฉื ืืืคืืืืืืฆืืืช ืืงืืืืืืช ืืชืื ืืืขืจืืช ืืืงืืืืืืช ืฉื JVM ืืฉืงืคืช ืฉืื ืื ืจืื ืืืชืจ ืืืืคื ืฉืื ืืจืืื ืื ืืชืื ื ืื, ืืืืืืื ืืืคืขืืืื ืืืฉืืืื ืืืืจื ืืื. ืืืืืื ืกืืืืื ืฉื ื ืขืืื ืฉืืขืืจ ืืกืคืืงื ืืขืืืกื ืขืืืื ืืงืืืืื ืืืืืคืื ืืขืช ืขื ืืื ืืกืืจืืช ืืงืืืืืืช ืืืคืืืืืืช ืืืื ืืืช ื ืชืื ืื ืืืืืืืช ืืืืคื ืืื ืื ืืชื ืื ืืื ืจืืฆื. ื-JVM ืืืืืจื ื ืืฆืืข ืคืจืืืืืืืื ืืกืคืจืืืช ืืชืืืืืืช ืืืชืจ ืืืืชืจ ืืืืฆืืข ืืื ืืกืืื, ืขืืืื ืืจืืื ืืงืืืื ืืชืืืืจ ืจืืืงืืืื. ืขื ืืืช, ืืืชืืจ ื ืืชืจ ืืฉืื ืืช ืืืชืงืืืืช ืืื ืืืขืจืืืช ืืืืจ ืงืืื ืฉืืขืืื ืื ืชืืื ื ื ืขืืืจ ืืืืฉืืช ืืื.
ืืืคืืืืืืฆืื ืฉื ืืงืืืืืืช ืืืืงืืช ืขืชืื ืืืืืฉื ืืช ืืืชืื ืกืืช ืฉื ืืืืืช ืชืฆืคืืช, ืืืืืืฆืื ืื ืืชืื ืืกืืืข ืืื ื ืืืืืืชืืช. ืืืืืื ืฉื ืืืืืช ืืืื ื ืืืืืืขืื ืืืื ืคืจืืคืืืฆืื ืืชืืืืื ืืืืืช ืืืืืงืืช ืืคื ื ืฉืื ืืชืจืืฉืืช, ืืืฆืืขืื ืืืืฆืืช ืืืืื ืื ืืงืืื. ืืชืจืืืฉื ืืืืจื ืืืฆืื, ืืื ื ืื ืืืฉืจืช ืขื ืืคืขืจ ืืื ืืืืืืืช ืื ืืฉืืช ืืืื ืืืืืช ืืกืชืืืืช ืืืขืจืืช. ืืคื ืฉื ืืชื ืืจืืืช ื ืืืฆืืข ืกืืื ืื ืืชืื ืงืื ืกืืื, ืืฉืืื ืืืืืืืืช ืืืคืืช ืืืืื ืืื ืืกื ืคืจืืืงืืืืืช. ืขืชืื ืืืงืืืืืช ืฉื JVM ืืืื ืชืืื ืื ืจืง ืืืืฉื ืืช ืืื ืืืืืืช ืืื ืื ืืืืื ืืช ืืชืจืืืชืืช ืฉื ืืจืืื ืื ืืืชืืืืก ืืืงืืืืืช ืืชืืืื ืื ืฉืื ืืืืคื ืจืฆืืฃ ืืื ืืืืจืืข ืืืคืืืืืืฆืื ืื ืคืขืื.
ืคืจืืืงื Loom ืืฉืืืืืืืช ืงืืช ืืฉืงื
ืคืจืืืงื Loom ืืฆืื ืฉืื ืื ืคืจืืืืื ืืืืคื ืฉืื ื ืืืื ืืงืืืืืืช ื-JVM ืขื ืืื ืืืืคืช ืืืืืื ืืืืื ืืืืืืื ืืืจืืืืืืื ืงืืื. ืขืืฆืื ืื ืืคืืืช ืืืืคื ืืจืกืื ืืช ืืืืขืช ืืจืื ืฉื ืืืืืจืื ืืืช ืชืงืืจืช ืืืืคืช ืืืงืฉืจ, ืืืืคืฉืจ ืืืืืื ื ืคืขืืืืช ืื-ืืื ืืืช ืืื ืืกืืื ืืกืืจืชืืช. ืขืืืจ ืืืฉืืืื ืืืืจ ืงืืื, ืืืืืื ืฉื Loom ืืืื ื ืืคืืฉืื ื ืืืื ืืืืืื ืืืจืื ืชืื ืฉืืืจื ืขื ืชืืืืืช ืขื ืืืฉืงื API ืงืืืืื. ืขื ืืืช, ืืืืืฅ ืืืจืฉ ืขืืืื ืืืืฉ ืฉื ืืงืืขืื ืืกืื ืืจื ืื ืืื ืืฉืชืฃ ืคืขืืื ืขื ืกืื ืืืงื ืฉื ืืืืืื ืืืจืืืืืืื, ืชืื ืืืืืช ืืฉืขืื ืืืืืืฉ ืืืืืื ืฉื ืืฉืืืืช.
ืืจืืื ืื ืืืชืื ื ืื ืืืืจื ืืืฆืื ืฆืจืืืื ืืืชืืืืก ืืืื ืืืจืฆืืืช Loom ืืืืืื ืืช ืืฉืื ืื ืคืงืืืจืื ื (refactoring) ืืื ืืื ืืชืคืชืืืช ืขืืฆืืืืช. ืืื ื ืืชืื ืกืืื ืืืืืื ืืืืืช ืืงืืขื ืงืื ืืชืืืืื ืืกื ืืจืื ืืืกื ืืช ืขืืืงื (deep stack) ืื ืืืฆื ืืงืืื ืฉื ืืืื ืืฉื ื (thread-local), ืฉื ืืื ืืืจืฉืื ืื ืืกื ืืืืฉ. ืื ืืกืืื ืืงืืื ืืืืจืื ื... ื ืืชืื ืงืื ืกืืื ืคืืืฉ ืืขืจืืืช ืืืืจ ืงืืื, ืฉืืื ืืชืืื ืืืจืฉืช ืืื ื ืืื ืืช ืืคื ื ืืจื ืกืคืืจืืฆืื. ืืืืจ ืฉืืืื ื ืืื, ืืืืืื ืืืจืืืืืืื ืืืคืฉืจืื ืืงืจืช ืืงืืืืืืช ืืืืืงืช ืืืชืจ ืืชืคืืงื ืืืืื ืืฉืืขืืชืืช. ืืคืืื, ืคืจืืืงื Loom ืืืืืจ ืืืืฉ ืืืฆื ืืจืืื ืื ืชืืคืกืื ืืืจืืืืช, ืืคืืืชืื ืืืืืงืืช ืชืื ืืจืืืช ืืงืืืืืืช ืืื ืคืืฆืื ืืืจืืืื.
ืืืืื ืืืืง ืืืคืืืื ืขื ืคืจืืคืื ืืื ื ืืืืืืชืืช
ืืืืจ ืืื ืฉื ืืื ืืืฆืืขืื ืืื ืฃ ืืืืืช ืืืื ื ืืื ืืืืืช ืืคืืกื ืืชื ืืคื ื ืฉืื ืืืจืืื ืืืขืืืช ืืืฆืืจ. ืื ืืขื ืคืจืืคืืืฆืื ืืืืกืกื ืืื ื ืืืืืืชืืช ืื ืชืืื ืืืืืจืื ืืืกืืืจืืช, dumps ืฉื ืืืืื ืืฉื ื ืืืืื ื GC ืืื ืืื ืืช ืืืืืื ื ืืืืืืื ืฉื ืืชื ืืืืช ื ืขืืื. ืืืืืื ืืื ืืืืื ืืืืืช ืืชื ืืชืคืชืืืช ืชืืช ืขืืืกื ืขืืืื ืืฉืชื ืื, ืืืืคืฉืจืื ืืืขืจืืช ืืืชืืื ืืกืืจืืืืืช ื ืขืืื ืื ืคืจืืืจืื ืฉื ืืืืจ ืืืืื ืืฉื ื ืืืืคื ืืื ืื. ืืืฉื ืื ืืืืฆืืช ืืขืืจ ืืืืคืืืืืืฆืื ืจืืืงืืืืืช ืืืืฉื ื ืืืืื, ืชืื ืืืฉืืจ ื ืืืื ืืงืืืืืืช ืขื ืืขืื ืืืืจื ืืืฆืื ืืจืืื ืืืื.
ืฉืืืื ืคืจืืคืื ืืื ื ืืืืืืชืืช ืืชืืืืื ืขืืืื ืืืืจื ืืื ืืฉื ื ืืช ืืืืคื ืฉืื ืืื ืืกื ืืืฆืืขืื ืืคืจืฉืื ืืช ืืจืืืืช ืืืขืจืืช. ืืืืื ืชืื ืืืช ืืืืืืื ืืืืฅ ืืืืื, ืืืืืื ืืืจืืืืงืืืจืืช ืืืงืจื-ืฉืืจืืช ืืืืืจืืช ืฉืืื ืขืืืืืช ืืืชืขืืจืจ ืืืืืงืืช ืืขืืจ ืืืืืืืช. ืืขืืงืจืื ืืืืื ืืกืืจืืืืืช ื... ื ืืืืจ ืืืฆืืขื ืืืฉืืืื, ืฉืื ืืืืื ืจืฆืืคื ืืชืืจืืืช ืืจืืืื ืชืคืขืืืืช. ืืฆืืจืช ืคืจืืคืืืื ื ืืืืืืื ืชืืคืื ืืืชืจ ืืืืชืจ ืืืจืืื ืืืื ื ืืฆืื ืืจืืช CI/CD ืืืืจื ืืื, ืืชื ืื ืืคืชืืื ืืขืืจ ืฉืืืืช ืืงืืืืืืช ืื ืืช ืงืืืื. ืขื ืืื ืฉืืืื ืฉื ืืกืงื ืฉื ืืื ื ืืืืืืชืืช ืขื ืืืคืื ืชืืืช ืกืืื, ืืจืืื ืื ืืืฆืจืื ืืขืจืืช ืืงืืืืืืช ืฉื ืืฉืื ืฉืฆืืคื ืืืืืงืืช, ืืคืืืชื ืืืชื ืืืืคื ืืืื ืืืฉืคืจืช ืืช ืืืืฆืืขืื ืืืืคื ืืืืื ืืื.
ื ืืืื ืืงืืืืืืช ืืชืืฉื ืืฆืื ืืจืืช ืืืืจื ืืืฆืื
ืืจืืื ืื ืืืื ืื ืืขืชืื ืืฉืืื ื ืืืื ืืงืืืืืืช ืืฉืืจืืช ืืฆืื ืืจืืช ืืืืืจื ืืืฆืื ืฉืืื, ืืืืืืื ืฉืืืฆืืขื ื-thread ืืืฉืืจื ื ืืชื ืื ืืืืงืืจืช, ืืืืืื ืืืืชืืืื ืืืืคื ืจืฆืืฃ. ืืกืืจืืช ื ืืืื ืืืืืจื ืืืื ืืืช ืืฉืืืืฉ ืืื ืขืืืื, ืขืืืง ืกื ืืจืื ืืชืฆืืจืช ืืืืจ, ืืืฉืืื ืืืืื ืืื ืืฉืืื ื ืืชืื ืกืืื ืืืืืืช ืื ืืื. ืืขืืจ ืื ืืขืืืจ ืืช ืืืคืืืืืืฆืืืช ืืืงืืืืืืช ืืืฉืืืช ืื ืืกื ืื-ืืืง ืืขืงืจืื ืชืคืขืืื ืืขืจืืชื, ืืืืืืข ืืชืื DevSecOps ืืฉืืืืช ืคืืงืื ืืืจืืืืืืช.
ืืงืืืืืืช ื ืฉืืืช ืชืืืืช ืื ืืชืืืืืช ืืืืขืงื ืขื ืืื ืชืืขืื ืืืืคื ืฉืื ืฉืื ืืื ืกื ืืจืื ืืฉืคืืขืื ืขื ืืชื ืืืืช ืืืืฉืืืื ืืืืจื ืืื. ืืชืืืื ื ืฉืขื ืขื ืืชืืืืืืืืืช ืืืื ื ืืืื ืฉืื ืืืื ืืืืืจื ืืืฆืื ืฉื ืชืืื ื, ืฉืื ืืงืจื ืืืื ืืช ืืืืืื ืืืืืืฆืื ืืช ืงืืืื. ืืืฉื ืืงืืืืืืช ืืชืืฉื ืืืืฃ ืกืื ืืจืืืืฆืื ืืื ืฆืืืชื ืคืืชืื, ืืืื ืข ื ืกืืื ืืืคืืกื ื ืขืืื ืื ืืืืืื ืื ืืคืืกื ืืืืืงืช ืืฉืืืื. ืขื ืืื ืืืกืื ืคืืงืื ืืงืืืืืืช, ืืจืืื ืื ืืืืืืื ืืฆืืืืช ืืืฆืืขืื ืืฉืชื ื ืืฆื ืืืฉื ืืช ืืืจืืืืืช, ืืืืฆืจืื ืืืืื ืืื ืืืืฉืืช ืืืืื ืืช ืฉืืืืืจ ืืช ืขืชืื ืืืคืืืืืืฆืืืช JVM.
ืฉืืืจื ืขื ืืืฆืืขืื ืืืืฆืขืืช ืืืจืืช ืืงืืืืืช
ืืืคืืืืืืฆืื ืฉื ืืงืืืืืืช ืืืขืจืืืช JVM ืืืืืืช ืืืจ ืืื ื ืชืืื ืืื ื ืืืื. ืืื ืืคืื ืืืืืืช ืืืืจื ืืืฆืื ืืกืืจืืืืช ืืืฉืคืืขื ืขื ืืขืืืืช ืขืืืืืช, ืืืจืืืืช ืืืืฉืืืืช ืขืกืงืืช. ืืื ืฉืืืฉืืืื ืืชืคืชืืื ืืืขืจืืืช ืืงืืืืืืืช ืืื ืืืืืืืช ืืืขืจืืืช ืืงืืืืืืืช ืืืืืจืืช, ืืืจืืช ืืงืืืืืืช ืืืืืจื ืืื ืืจืืื ืื ืืืืืื ืืฉืืจ ืืืฆืืขืื ืชืืช ืืืงืืฉ ืืืืจ. ืขืืืื ืืืืฉ ืืฆืืจื ืืคืืชืช ืืืืืงืืช ืืื ืจืง ืืื ืืืจื ืืจืืฉืื ื; ืืืชืืจ ืืืืืชื ืืืื ืืืคืขืืช ืืงืืืืืืช ืืืืกืฆืืคืืื ื ืจืฆืืคื ืืืืืืช ืื ืชืืืช ืขื ืืื ืืืืืช ืืืืืืื ืืชืืื ืืช ืืจืืืืงืืื ืืืช.
ืชืืื ืืืช ืืืืจื ืืืฆืื ืืืฉืืืืช ืืืืืืืืืฆืื ืฉื ืชืืืช, ืืืืืช ืชืฆืคืืช ืื ืืชืื ื ืืืื ืืงืืืืช ืืกืืก ืื ืืืื ืืืฆืืขืื ืืชืืฉื. ืืืืฆืขืืช ืืืื ืืืงืฉืจืื ืืื ื ืชืื ืื ืกืืืืื ืื ืชืื ืื ืืืื ืจืืฆื, ืฆืืืชืื ืืฉืืืื ืืช ืื ืจืืืช ืืืจืืฉื ืืื ืืืืื ืืืื ืืืืืข ื ืืฆืจืช ืืืืืงืช. ืืืืจ ืฉืชืืื ืืช ืืื ืืืืฉืืืช ืืืืฆืขืืช ืฆืื ืืจืืช CI/CD ืืืืกืืจืืช ืขื ืืื ืกืื ืืจืืื ืฉื ืืืฆืืขืื, ืืจืืื ืื ืขืืืจืื ืืขืืจ ืืืืคืืืืืืฆืื ืจืืืงืืืืืช ืื ืืืื ืืจืืืืงืืื ื ืคืจืืืงืืืื. ืื ืืืืจืฆืื ืืืืงืช ืืช ืืืืืื ืืื ืืืฉื ืืช ืืืืื ืืช, ืืืืคืฉืจืช ืืืจืืืืช ืืช ืงืืืื ืขื ืคื ื ืืขืจืืืช ืืงืืืืืืืช ืืืืืืืืืช ืืชืคืชืืืช.
ืขืชืื ืื ืืกืช ืืืืฆืืขืื ืฉื JVM ืืืื ืชืืื ืืืืคื ืฉืื ืืจืืื ืื ืืืืจื ืชืืื ืืช ืืื ืืืช ืืืืฉื ืืืืืจื ืืืฆืื ืืืขืืืืช. ืืฆืืจืช ืคืจืืคืืืื ืืชืืฉืืื, ืฉืขืจื ืจืืจืกืื ืืืืืืืืื ืืืืืื ืชืืจืืช ืืกืืืข ืืื ื ืืืืืืชืืช ืืืคืื ืืืจืืืืื ืืฉืืืืื ืฉื ืชืฉืชืืช ืืืืืจื ืืืฆืื. ืืคื ืฉื ืฆืคื ื... ืืืืจื ืืืฆืื ืฉื ื ืชืื ืื, ืืฆืืื ืชืืืื ืื ืจืง ืืฉืืคืืจ ืงืื ืืื ืื ืืฉืื ืื ืชืคืขืืื. ืืืฉืจ ื ืืืฉืื ืื ืืืื ืืงืืืืืืช ืืืกืืจืช ืืืฉื ืืชืคืชืืช, ืืืฆืืขืื ืืืคืืื ืืชืืฆืื ืฆืคืืื ืื ืืชื ืช ืืฉืืืื ืืื ืืืืจื ืกืืืื ืืฉืชื ื.
ืืจืืื ืื ืืืืืขืื ืืืืจืืช ืืงืืืืืช ืืชืืืืกืื ืืกื ืืจืื ืื ืืชืืคืขืช ืืืืื ืฉื ืืชืื ืื ืืื ืืชืืื ื ืืื ืืช ืฉื ืืืขืจืืช ืขืฆืื. ืื ืฉืืืจืื ืขื ืฉืงืืคืืช ืืื ืชืืืืืช, ืืฉืืืื ืืืืืช ืชืฆืคืืช ืืื ืืืืืจ ืฉืื ืื, ืืืืฆืขืื ืฉืื ืืืื ืืืืคื ืจืฆืืฃ ืขื ืชืืฆืืืช ืขืกืงืืืช ืืืืืืช. ืืืจืืช ืื ืืืคืืช ืืช ืืฆืืืืช ืืืืฆืืขืื ืืกืื ืฉื ืืืกื ืืกืืจืืื, ืืืืืืื ืฉืื ืืืืฅ ืืืืจื ืืืฆืื ืชืืจื ืืืืืฉืืช ืืจืืืช ืืืื ืืืืฆืืื ืืช ืชืคืขืืืืช.