2010-08-20 2 views
2

GC에 대한 정보를 찾으려고합니다. 내 로그에서 나는 종종 이러한 엔트리를 참조하십시오 :android garbage collector lingo

08-19 22:35:27.513: DEBUG/dalvikvm(1981): GC_EXPLICIT freed 93 objects/3160 bytes in 999ms 
08-19 22:35:28.256: DEBUG/dalvikvm(2331): GC_FOR_MALLOC freed 15082 objects/523496 bytes in 47ms 

whats the 2?

답변

0

System.gc()를 호출하면 GC_EXPLICIT 가비지 수집이 나중에 발생합니다. Malloc은 메모리를 할당하는 C 용어이자 함수입니다. malloced 메모리 용 GC는 더 이상 사용되지 않으므로 죽은 Java 변수를 정리하는 시스템입니다. 필요한 경우 자동으로 수행됩니다.

+0

다른 말로하면 GC_FOR_MALLOC은 메모리를 할당하는 과정에서 자연스럽게 발생합니다. GC_EXPLICIT은 의도적으로 GC가 실행되도록 누군가를 의미합니다. – fadden

관련 문제