반응형
[android] ART 의 GC 이야기. |
http://commonsware.com/blog/2014/06/16/art-garbage-collection.html
ART 의 GC 는 아직은 아니지만, Compacting garbage collector 를 추구한다.
기존의 JVM 은 memory 의 fragmentation 이 되 있을 때 마지막 연속된 여유로운 공간에 대해 새로운 memory 할당을 시도하고, 그것이 실패하면 OutOfMemoryError 를 뿜어낸다.
하지만 Compacting garbage collector 에서는 이 fragmentation 을 해결하여 GC 하기 때문에
fragmented 된 부분을 포함하여 정말 메모리가 부족할 때 OutOfMemoryError 를 뿜는다.
다시말해 Compact GC 가 OOM 을 초래하지 않는다는 이야기는 아니지만,
Compact GC 환경에서는 OOM 이 발생할 확률이 더 낮아진다는 것.
사실 가장 중요한 것은 어떻게든 OOM 환경이 나타나지 않도록 메모리 관리를 처음부터 체계적으로 하는 것!! ( 사실 이게 가장 어렵지 또.. )
반응형
'프로그래밍 놀이터 > 안드로이드, Java' 카테고리의 다른 글
[android] tv 앱 기본설정 (0) | 2015.12.04 |
---|---|
[android] Shadow effect with custom shapes (0) | 2015.12.03 |
[android] login test 를 쉽게 하자! (0) | 2015.12.01 |
[android] CardView (2) | 2015.11.30 |
[android] v7 에 추가된 RecyclerView 에 대해 알아보자 #2 (0) | 2015.11.29 |
댓글