天天看點

記憶體抖動

一.記憶體抖動

1.記憶體抖動:指在短時間内有大量的對象被建立或者被回收的現象。

2.記憶體抖動産生原因:主要是頻繁(很重要)在循環裡建立對象(導緻大量對象在短時間内被建立,由于新對象是要占用記憶體空間的而且是頻繁,如果一次或者兩次在循環裡建立對象對記憶體影響不大,不會造成嚴重記憶體抖動這樣可以接受也不可避免,頻繁的話就很記憶體抖動很嚴重),記憶體抖動的影響是如果抖動很頻繁,會導緻垃圾回收機制頻繁運作(短時間内産生大量對象,需要大量記憶體,而且還是頻繁抖動,就可能會需要回收記憶體以用于産生對象,垃圾回收機制就自然會頻繁運作了)。

3.記憶體抖動影響:頻繁記憶體抖動會導緻垃圾回收頻繁運作,造成系統卡頓。

本文出自: http://www.cnblogs.com/linxx ,本部落格文章除特别聲明,全部都是原創或親身實踐過,禁止個人和公司轉載本文,謝謝了解!