如果說收集算法是內存回收的方法論,那麼垃圾收集器就是內存回收的具體實現。
垃圾收集器就是垃圾收集算法的具體實現。
雖然我們對各個收集器進行比較,但並非爲了挑選出一個最好的收集器。因爲直到現在爲止還沒有最好的垃圾收集器出現,更加沒有萬能的垃圾收集器,我們能做的就是根據具體應用場景選擇適合自己的垃圾收集器。試想一下:如果有一種四海之內、任何場景下都適用的完美收集器存在,那麼我們的Java虛擬機就不會實現那麼多不同的垃圾收集器了。
一、Serial收集器(-XX:+UseSerialGC -XX:+UseSerialOldGC)
Serial(串行)收集器是最基本、歷史最悠久的垃圾收集器了。大家看名字