Android/Theory
Basic Thread for Application
병홍
2013. 4. 23. 16:31
Basic Thread for Application
5 Threads
Main
HeapWorker
Signal Catcher
JDWP
Binder Thread #
Main Thread
UI Thread
절대 Block되면 안됨
HeapWorker
Dalvik 상에서 Garbage Collecting 작업
GC가 작업이 필요할 때, 깨움
Finalize API 호출
Signal Catcher
Signal이 오면 받아서 처리
Ex) 시스템 오류 시 Dump 파일 생성 등
JDWP(Java Debug Wire Protocol)
디버깅 관련 역할
JVM과 Debugger 사이에 통신하기 위한 프로토콜
Binder
별도의 Process에서 요청들어오는 RPC 작업 수행