JUC--堆內存,GC算法(9)

** 生產上:堆初始內存和堆最大內存最好一樣。避免內存忽高忽低 ** jvm不使用引用計數算法,缺點:難以解決循環引用,每次對對象賦值要維護引用計數器 新生代使用複製算法 複製算法: 缺點:需要雙倍的內存空間 優點:不會產生內存碎片 標記清除算法,用在老年代 標記,清除 優:不需要額外空間 缺:兩次掃描,耗時嚴重 產生內存碎片 標記壓縮算法 標記,清除,壓縮 缺:耗時太長, 優:沒有內存碎片
相關文章
相關標籤/搜索