Basic Thread for Application

    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 작업 수행

     

    'Android > Theory' 카테고리의 다른 글

    WeakReference HashMap  (0) 2013.04.24
    Application Class  (0) 2013.04.24
    Handler  (0) 2013.04.17
    Memory issue  (0) 2013.04.17
    Binder Driver  (0) 2013.04.17

    댓글