ืืขืจืช ืืืชืจืื: ืืจืฆืื ืืชืจืื ืืช ืืคืชืง ืืืคืืข ืืืงืื ืืืืงืจ ืฉื ืืื ื ืืืืจ ืฉืงืจื ืืืชื ืืฆื ืืฉื ืืงืจืื ืจืืืช ืชืืชืืช. ืงืื ืืขื: ืื ืฉืื ืฉืขืืฉืื ืืช ืฆืขืืืื ืืจืืฉืื ืื ืืขืืื ื'ืืืื ืืืฉื ืืืคื ืืจืงืข ืืืื ื ืืืกืืกื ืื ืืจืฆืื ืฉืืื, ืืืืืื ืืืื ืืืืื ืก ืืืืกื ืืื ืืข ืฉื ื'ืืืื ืืืืืื ืืช ืื ืืชืืืืืื ื"ืืืงืืจืืืื ืืืื". ืื ื ืืืื ืฉืืื ืฉืงืืจื ืืช ืื, ืื ืชืืื ื ืงืืืช ืืืชืืื ืืืกืข ืื ืขืืื ืืืืจืช ื-JVM ืื-GC. ืจืื ื ืื! ืืืืจ ืืงืืจื ืืื ืืืคืชื, ืืชื ืืืื ืืื ืกืคืืจ ืฉืขืืช ืื ืืงืื ืืืืื ืืืคืืืงืฆืืืช Java ืืืืฉืื ืืืฆืืขืื ืืืื ืฉืื ืฆืจืืืื ืืืืืช. ืืืืื ืืืืืงื, ืืชื ืฉื ืื ืฉืืืคืืืงืฆืื ืคืืขืืช ืืื ืืืชืจ ืืืืจืื, ืืืกืืคื ืฉื ืืืจ ืืื ืงืืจืกืช ืืืืืืื ืื ืคืฉืื ืืฆืืื ืืืฆืืขืื ืืจืืขืื. ืืกืืคื ืฉื ืืืจ ืงืื ืฉืืชืจืืฉืืช ืืืืคืืช ืืืืจืื. ืืกืคื ืืืฉืคื Java ืขืืฉื ืืืืื ืืืืืชื ืืืชืืืื ืขื ืืืืืคืืช ืืืื. ืืื ืืฉ ืจืง ืื ืื ืืจืื ืืืจืื ืฉืืคืฉืจ ืืขืฉืืช ืืฉืืชืืืืืื ืขื ืืฆืืื ืืืื. ืืชื ืฆืจืื ืืจืืื ืืืืืช ืฉืืืืช ืืืืคืืช ืืืืจืื, ืืืืืช ืกืืืืช ืืืืืื ืืช ืชืคืงืืื ืฉื ืืืกืฃ ืืืฉืคื ืฉื Java ืืืฉืคืขื ืขื ืืืฆืืขื ืืืืฉืื ืืืืืืื.
ืชืกืืื ืื ืขืืงืจืืื ืฉื ืืืืคืืช ืืืืจืื Java
ืืฉื ื ืืกืคืจ ืชืกืืื ืื ืืืฆืืืขืื ืขื ืื ืฉืืืคืืืงืฆืื ืืฉ ืืขืืืช ืืืืคืช ืืืืจืื. ืืจืืื ืงืื ืืืืฆืืขืื, ืืืงืื ืืฉื ืคืชืืืื ืืืคืืืงืฆืื, ืืขืืื ืจืง ืขื ืืืืคืช ืืืืจืื. ืืืขืื ืืืืื ืืืชืจืืฉ ืืื ืคืขื ืืืืื ืืคืขืืื ืื ืจืง ืืืฉืจ ืืืคืืืงืฆืื ืืชืืืื ืืขืืื ืขื ืืืืช ืืืืื ืฉื ื ืชืื ืื ืื ืืืืคื, ืืชืืืืื ืืฉื ืืช ืืช ืงื ื ืืืืื ืฉื ืืืคืืืงืฆืื. ืืืืฉืื ืื ืจืื ืืฆืื ืฉืืืืช ืืืืจืื ืืกืจ ืืืืจ ืฉืืืืืคื ืฆืจืื ืืช ืื ืืฉืืื ืืืืืจืื ืืืืื ืื. ืื ืชืคืขืื ืืืืฉ ืืช ืืืคืืืงืฆืื ืืชืงืืื ืืืื, ืชืชืงื ืืงืจืืกืืช ืืืืจืืช ืื ืฉื ืืช ืขื ืืชืืงืื ืืืืืคื. ืืืืคื ืืืื, ืืืืคืืช ืืืืจืื ืืชืจืืฉืืช ืืืฉืจ ืืคื ืืืช ืืืืืืืงื ืืฆืืืจืืช ืืืงืื ืืฉืืจืจ ืืืืจืื. ืื ืชืืคืกืื ืืช ืื ืืืืืจืื ืืืืื ืืืืคืฉืจืื ืืืคืืืงืฆืื ืืืฉืช ืืืฉืืืื ืืืจืืฉืื ืื.
ืฉืืืืืช ืชืฆืืจื ืืืืคืืขืืช ืืืืืคืืช ืืืืจืื
ืืคื ื ืฉืืชื ืืืื ืื ืืฆืืื ืฉืืืจืืื ืืืขืืืช ืืืืจืื ื-Java ืืืืฆืขืื ื ืืชืื, ืขืืืื ืืืืื ืฉืืืืงืจ ืืื ื ืงืฉืืจ ืืืขืื ืฉืื ื ืืืืืืื. ืืื ืฉืืืืืช ืืืืฅ ืืืืืจืื ืืชืจืืฉืืช ืขืงื ืฉืืืืืช ืฉืื ืืช, ืืืื ืฉืืืืืช ืชืฆืืจื. ืืืชืื ืฉืืืืฉืื ืืกืจ ืืืืจืื ืขืจืืื ืื ืฉืืื ืืชื ืืฉ ืขื ืืืฉืืืื ืืืจืื ืืืขืจืืช. ืื ืืชื ืืชืืื ืืืืจ ืขื ืืขืืืช ืืืืจืื ื ืืื ืืื ืื ืืฆืืื ืืืืื ืื ืืืจื ืืืืืคื, ืชืกืชืื ืืืจืช ืขื ืืืคืืืงืฆืื. ืชืืื ืฉืขืืื ืืืฆืข ืฉืื ืืืื ืืฉืจืฉืืจ ืืืืจ ืื ืืืืืื ืืช ืืืืช ืฉืื ืืืืจ ืืงืืืข, ืฉืืื ืืืืจ ืฉื ืืืืจืื JVM ืืืืกืื ืชืืืืจืื ืฉื ืืืืงืืช Java ืืืื ื ืชืื ืื ื ืืกืคืื.
ืืืชืจืื ืืช ืฉื ืืื ื ืืืืจ ืืืืจืื
ืืื ื ืืืืจ ืืืืจืื ืืกืคืงืื ื ืจืืืช ืจืื ืืืชืจ ืืฉืืืืฉ ืฉื ืืืฉืื Java ืืืฉืืืื ืืืืื ืื. ืขื ืืื ืฉืืืืฉ ืืชืืื ื ืื, ืืชื ืขืืฉื ืฆืขื ืืงืจืืช ืฆืืฆืื ืืืืคืืฉ ืืืจ ืฉืืจืฉ ืืืขืื ืฉื ืืืืคืืช ืืืืจืื ืืืืจืืขื ืืืฆืืขืื ืืืจืื. ืืืืื ืืืืขืื ืืืื ืงืืืืจืืืช, ืืืืชืื ืฉืชืฆืืจื ืืืฉืชืืฉ ืืืืืื ืืืฉืืืื ืืื ืืืืื ืืืฆื ืืกืื ื ืืื ืืช ืืืขืื ืืื ืืฉืชืืฉ, ืื ืื ืืชื ืืชืืืื ืขื ืืืืคืืช ืืืืจืื. ืงืืืฆื dump ืฉื ืขืจืืื ืืกืคืงืื ืืช ืืืืืข ืืืจืืฉ ืื ืืชืื ืืืืจืื Java. ืืืงืจื ืื, ืขืืื ืืืฉืชืืฉ ืืฉื ื ืืืื: ืืื ืืืฆืืจืช ืงืืืฅ dump ืืืืจ ืื ืืชืื ืืคืืจื. ืคืชืจืื ืื ืืกืคืง ืืืืข ืืคืืจื ืขื ืื ืฉืงืืจื ืขื ืืืคืืืงืฆืื. ืืจืืข ืฉืืืื ืืฆืืืข ืขื ืืืงืืื ืืืขืืืช ืืืคืฉืจืืืช ืืคืืขื ืืฆืืฆืื ืืฉืื ืืื ืืืืืช ืืช ืืืืงืื ืืืืืืง ืฉื ืืืืจืืข. ืืชืงืืคืช ืืืื ืืื ืืื ืืืื ืฉื ืืืืง ืืืจืื ืืืืืืืฅ ืืืืชืจ ืฉื ื ืืกืื ืืืขืืื. ืื ืชื ืืืืืจืื ืืฆืืื ืืกืคืจ ืืขืืืช ืืงืื ืฉืื, ืื ืืื ื ืืืื ืืืืืืื ืืืืื ืืขืืืช ืืืืฉืื ืฉืื ื ืชืงื. ืื ืืชื ืขืืืื ื ืชืงื ืืืืชื ืฉืืืื, ืืชืื ืืืืฉ ืืขืืื ืขื ืฉืืืื ืืคืฉืจืืช ืืืจืช. ืืฆืข ืฉืื ืื ืืื ืืื ืคืขื ืื ืกื ืืฉืืคื ืืช ืืฉืืืื. ืชืฆืืจื ืืชืช ืืืืฉืื ืืคืขืื ืืืฉื ืืื ืื ืืื ืืฉืืคื ืืช ืชื ืื ืืฉืืืื. ืื ืืฉ ืืืืคืช ืืืืจืื ืืืืื ืืืืืงื ืืจืืฉืื ื, ืืงืคื ืืืขืื ืืช ืืืืฉืื. ืืคืืืงืฆืื ืขืฉืืื ืืขืืื ืืฆืืื ืขื ืืืืช ืงืื ื ืฉื ื ืชืื ืื, ืื ืขืฉืืื ืฉืื ืืืจืืง ืืช ืืืชื ืฉืืืืืช ืืืฉืจ ืขืืืืื ืขื ืืืืช ืืืืื ืฉื ื ืชืื ืื. ืื ืืืชื ืฉืืืื ืขืืืื ืืชืจืืฉืช, ืขืืื ืืืชืืื ืืืืฉ ืืืืคืฉ ืกืืื ืืคืฉืจืืช ืืืจืช. ืืื ื ืืืืจ ืืืืจืื ืืืืืืื ืืช ืืฉืืืืฉืืืช ืฉืืื ืืจืืข ืฉืืืคืืืงืฆืื ืคืืขืืช ืืืืืื. ืืชื ืืืื ืื ืืจ ืืจืืืง ืืช ืืืฆืืขื JVM ืืืืืืช ืืืืคื ืืืื ืืฆืื ืืฉื ืืคื ื ืฉืืคืชื ืฆืืื ืืืขืื ืืืืกืฃ ื ืชืื ื ืืืฆืืขืื ืืืกืืืจืืื ืืื ืืขืืืจ ืืฉืคืจ ืืช ืืื ืืงืืช ืืชืื ืืช ืฉืื ืืขืชืื ืืืจืืืช ืืืฆื Java ืืชืคืงืืช ืชืืช ืขืืืก ืืื. ืคืชืจืื ืืช ืจืืื ืืืืืื ืืฆืื ืืชืจืื ืฉื "ืกืื ื" ืื ืืฆืืื ืืืืื ืืืจืื ืื ืฉืืืคืชื ืืืื ืืื ืืืขืช ืื ืืฉืชืืฉ. ืื ืืคืชื ืื ืจืืฆื ืฉืืคืืืงืฆืื ืงืจืืืืช ืืืื ืืืืฆืืจ ืชืงืจืืก ืืชืืจืื ืืืืืื ืฉื ืขืฉืจืืช ืื ืืืืช ืืืคื ืืืืจืื ืืืื ืืฉืืชืช ืืืคืืืงืฆืื, ืืืื ืืื ื ืืืืจ ืืืืจืื ืืคืืืชืื ืืช ืืื ืืชืืืื ืฉื ืืืคืชื. ืืคืืืงืฆืืืช ื ืืืืจ ืืืืจืื ืืืคืฉืจืืช ืื ืืืชืืื ืืช ืชืืืื ืืืืืื ืืืืคื ืืืืื, ืืืงืื ืืืงืฉ ืืื ืืืืช ืืืงืื, ืฉื ืืฃ ืืื ืื ืืืื ืื ืืืืืง ืืืื ืฉืืืื ืงืจืชื ืื ืืืื ืงืื ืฉืืืื ืืืคืืืงืฆืื ืืฆืจื. ืื ืืชื ืืืฆื ืืช ืขืฆืื ืืขืชืื ืงืจืืืืช ืฉืงืืข ืืืขืืืช ืืืืจืื ืืืืฆืืขืื ืฉื ืืคืืืงืฆืืืช Java ืฉืื, ืฆืืื ืขืืืง ืืชืื ืชืืืื ืืืืืงื. ืืื ืื ืืืืจ ืืืฉ ืืชืืืื ืืคืืชืื ืืฉื ื ืืช ืืกืืจืืืืืช ืืืืืงื ืฉืื. ืืชืืืขืฅ ืขื ืขืืืชืื ืืืฉืืื ืืช ืืืฉืืช ืืืืืงื ืฉืื ืขื ืฉืืืืช ืขืืืื ืืืืืฆืืช ืงืืืืืช. ืืคืขืืื ืืชื ืฆืจืื ืืฉื ืืช ืคืืกืช ืงืื ืงืื ื ืืืืืจ ืืื ืืืืืื ืืฉืคืขื ืืชืืฉืืช ืขื ืืืืฉืื ืืืื.
ืชืคืงืืื ืฉื ืืืกืฃ ืืืฉืคื ื-Java Memory ืืืืืคืืช ืืืืจืื
ืืกืคื ืืื ื-Java ืืืื ืชืคืงืื ืืคืชื ืืืืฆืืขื ืืืฉืืืื ืืฉืืืืฉ ืืืืืจืื. ืืื ืืืคืฉ ืืคืฆืื ืฉืืื ื ืืฉืืืืฉ (ืืชืื) ืืืืืง ืืืชื. ืืืืืืงืืื ืืื ืืื ื ืชืืคืกืื ืขืื ืืืืจืื, ืื ืฉืืืคืืืงืฆืื ืฉืื ืืืฉืืื ืืืืืื ืืืื ืืช ืืฉืืืื. ืืคืขืืื ืืืคืืืงืฆืื ืื ื ืืชื ืช ื-GC ืืกืคืืง ืืื ืื ืืฉืืืื ืืื ืืืกืืจ ืืคืฆืื ืืชืื ืืื ืืฆืืืจืื. ืืชื ืขืืื ืืืืชืงื ืืืฆื ืฉืื ืืฉ ืืืฉื ืืงืืืืืช ืืืคืฆืื ืฉืืชื ืืืืื ืฉืื ืืชืื. ืืกืคื ืืืฉืคื ืื ืืืื ืืขืฉืืช ืฉืื ืืืจ ืื ืืืื ืื... ืื ืื ืื ื ืืืื ืืืืืจืื ืืืืืืืื ืฉืื ืขืืงืฃ ืืืืืืงืืื ืคืขืืืื. ืืืจื ืืื ืืกืคื ืืืฉืคื ืคืืขื ืืืืคื ืืืืื ืืื, ืืื ืืชื ืฆืจืื ืืืืื ืืช ืืืชื ืืืืช ืฉืื ืืื ืืืืื ืืืขืืืช ืืืืจืื ืืืืจืืช. ืขื ืืืช, GC ืขืฆืื ืืืื ืืืจืื ืืืขืืืช ืืืฆืืขืื.
ืืืืจื GC
ืืกืคื ืืืฉืคื ืืคืจืื ืืคืฆืื ืืืืืจืื ืฉืื ืื ืืื ืืืืขื ืืช ืืืจืืื. ืืืืจ ืืฆืขืืจ ืืืื ืืคืฆืื ืฉืืชืื ืืืืืจืืช. ืืืกืฃ ืืืฉืคื ืขืืื ืืืืืจ ืื ืืขืชืื ืงืจืืืืช ืืจืืข ืฉืืื ืฆืจืื ืื ืงืืช. ืืคืฆืื ืฉื ืืชืจื ืืืืื ืืืืจ ืฉืืืืขื ืืชืงืืคื ืืกืืืืช ืืืขืืจืื ืืืืจ ืืืฉื. ืืืืืจ ืืืืจ ืืืฉื, ืืคืฆืื ื ืฉืืจืื ืืืืจื ืืื ืืืื ื ืืืกืจืื ืขื ืืื ืืืกืคื ืืชืืืจืืช ืืืืื. ืขื ืืืช, ืืืฉืจ ืืืกืคื ืคืืขื ืืกืงืืค, ืืืคืืืงืฆืื ืขืืืจืช ืคืขืืื ืืืืื ืฉืื ืืืกืคื ืืกืชืื ืืจื ืืคืฆืื ืืืื ืืื ืื ืงืืช ืืฉืคื. ืืชืืฆืื ืืื, ืืืืืืงืื ืืืฉืื ืืืืงืืื ืืืืืจ ืืืืจ ืืงืืืข ืืกืืคื. ืืืจื ืืื, ืืืืืืงืืื ืืื ืืืืืื ืืช ืืืื-ื ืชืื ืื ืื ืืืฆืื ืฉื JVM. ืืืคืืืงืฆืื ืื ืืืืฆืจืช ืืจืื ืืื ื-Permanent Generation, ืืื ืื ืฆืจืื ืืกืคื ืืื ืืืกืืจ ืืืืงืืช ืืืฉืจ ืืฉืืขืืจืื ืืื ื ื ืืืฆืื ืืืชืจ.
ืืงืฉืจ ืืื ืืกืคื ืืฉืคื ืืืื ืชืืืื
ืืืกืฃ ืืืฉืคื, ืืื ืงืฉืจ ืืขืืืคืืช ืืืืฆืืข ืฉื ืฉืจืฉืืจื ืืืฉืืืื, ืขืืฆืจ ืืืชื ืืืื ืืืืืช ืืืฉืืื. ืชืืคืขื ืื ื ืงืจืืช ืืืจืืข "ืขืฆืืจ ืืช ืืขืืื". ืืืืืจ ืืืืจ ืืฆืขืืจ ืฉื ืืกืคื ืืืฉืคื ืืฉ ืืฉืคืขื ืืื ืืจืืช ืขื ืืืืฆืืขืื, ืื ืืขืืืช ื ืืืจืืช ืื ื-GC ืขืืฉื ื ืืงืื ืืื ืื ืกืืื. ืืกืืคื ืฉื ืืืจ ืืชื ืืืืข ืืืฆื ืฉืื ื-GC ืงืืื ืฉื ืืืืจ ืืฆืขืืจ ืคืืขื ืื ืืืื ืื ืฉืืืืจ ืืืฉื ื ืื ืก ืืืฆื ืื ืืืืงืจ. ืืืฆื ืืื, ืืชื ืฆืจืื ืืืื ืืช ืืชืืจ ืฉื ืืืืจ ืืฆืขืืจ ืขื ืืืืฆืืขืื ืืืืจืฉืื ืืืืืช ืฉืื ืืืกืคื ืืื. ืืืืืจ ืืืืจ ืืงืืืข ืืืืืจ ืืืฉื ืฉื ืืืกืฃ ืืืฉืคื ืืฉ ืืฉืคืขื ืืฉืืขืืชืืช ืขื ืืืฆืืขื ืืืคืืืงืฆืื ืืฉืืืืฉ ืืืืืจืื. ืคืขืืืช ื ืืงืื ืืืฉืคื ืืืืืื ืืื ืขืืืจืช ืืขืจืืื ืืื ืืืืืฃ ืืืืฆื ืืคืฆืื ืืชืื. ืืชืืืื ืืืจื ืืื ืจื ืืืชืจ ืืืฉืจ ืื ืืื ืืื ืืจืืช ืืืฉืคืขืช ืืืืฆืืขืื ืขืฉืืื ืืืืืฉื ืืื ืจื ืืืชืจ. ืืืฉืจ ืขืืฆืืช ืืงืจืฆืืฃ ืืืืื ืืืืื ืืฉืื ืฉื ืืืืจ ืืืฉื ืืืื, ืืืืฆืืขืื ืฉื ืืืืฉืื ืืืื ืชืงืืขืื ืขืงื ืืืจืืขื "ืขืฆืืจ ืืช ืืขืืื". ืืืคืืืืืืฆืื ืฉื ืืืกืืฃ ืืืฉืคื ืืืจืฉืช ื ืืืืจ ืฉื ืชืืืจืืช ืืืคืขืื ืฉื ืชืืื ืืช, ืืืฉืคืขื ืขื ืืืืฆืืขืื ืืืืืืื ืืืืฆื ืืืชืืื ืืช ืืืืจืืช ืืืคืืืงืฆืื ืืื ืืืคืืืช ืืช ืชืืืจืืช ืื ืืืืจ. ืืืชืื ืฉืืืื ืขืืื ืืืืืช ืืช ืืืชื ืืคืฅ ืฉืืื ื ืืืชืจ ืืคืขื ืืืช ืืืื ืฉืืืคืืืงืฆืื ืชืฆืืจื ืืืืจ ืืช ืขืฆืื ืืืืืงืื, ืื ืืืื ืชืฆืืจื ืืืฆืื ืืช ื ืงืืืืช ืืืืืกื ืฉืืขืืืืช ืืช ืืืขืจืืช ืืืื. ืืืืืื ืื ืืื ืืฆืจืื ืชืฉืืืช ืื ืจืื ืืื ืืืจ, ืืขืืืก ืืขืื ืืขื ืืืืืืจื ืืืกืืฃ ืืืฉืคื ืฉืื, ืืืืืื ืื ืืืืจ ืืฆืขืืจ ืืืืฉื ืืื ื ืืืืื ืื. ืืืคืื ืืืืืคืืช ืืืืจืื ืืืืคืืืืืืฆืื ืฉื ืืืกืืฃ ืืืฉืคื ืขืืืจืื ืืฉืคืจ ืืช ืืืืฆืืขืื ืฉื ืืืฉืื Java. ืืชื ืืืฉ ืืืืื ืขื ืืจืื ืืืงืื ื ืขืื. ืืื ืขื ืืืืฉื ืื ืืื ื ืืคืชืจืื ืืขืืืช ืืืื ื ืืชืื ืฉื ืืขืื ืืกืคืง ืจืืืช ืงืคืื ืืช, ืชืืืขื ืืืืจ ืืงืฆื ืืื ืืจื. ืืืจืช, ืชืกืืื ืืืขืืืช ืืงืฉืืจืืช ืืืืฆืืขืื. ืืืงืื ืื ืืืืจ ืืืืจืื ืืืืจืื ืืืืืื ืชืคืงืื ืงืจืืื ืืืืฉืื Java. ืืชื ืฆืจืื ืืงืืช ืฉืืืื ืืืื ืขื ืืืื ืืจืืงืฆืื ืืื ืืืกืืฃ ืืฉืคื, ืกืืืืง ืืคืฆืื ืืืืฆืืขืื ืืื ืืืืขื ืืช ืืืืฉืื ืฉืื ืืืืืื ืข ืืฉืืืืืช ืืืืฅ ืืืืืจืื. ืืื ื ืืืืจ ืขืืืจืื ืื ืืืชืขืืื ืืืขืืืช ืคืืื ืฆืืืืืืช ืืืืืืืฉ ืืืืืช ืฉื ื ืืฆืื ืืืืจืื ืื ืฉืชื ืงืื ืืืืฉื ืืืืื ืืคืชืจืื ืืขืืืช. ืืืืคืืช ืืืืจืื ืืจืืืช ืืขืชืื ืงืจืืืืช ืืช ืืืกืจ ืืืขืืืืช ืฉื ืคืชืจืื ืืขืืืช ืืืจื ืืจืืืื, ืืืืืื ืื ืืชื ื ืชืงื ืืขืจืื ืคืจืืืจื ืชืฆืืจื ืฉืืืืื, ืื ืคืชืจืื ืืขืืืช ืืงืฉืืจืืช ืืืืืจืื ืืืื ืืขืืืจ ืื ืืืืื ืข ืืืืืจืืช ืืืืจืืขืื ืฉืขืืืืื ืืืจืื. ืืฉืืืืช ืฉื ืืืื ืื ืืืืจืื Java ืืฉื GC ืืืคืืช ืืช ืชืืืื ืืคืืชืื ืฉืื ืืืจืื ืืืชืจ ืงื.
GO TO FULL VERSION