안드로이드에서 thread, multithreading, process 관계 및 정의


안녕하세요

쓰레드와 프로세스에 대한 이해가 맞는 것인지 궁금하여 질문 남깁니다.

제가 현재 이해하고 있는 바로는 쓰레드와 프로세스를 다음과 표현할 것 같습니다.

  • 하나의 어플리케이션은 여러 프로세스를 만들고 동작할 수 있으며 각 프로세스는 독립적으로 동작한다.
  • 하나의 프로세스에는 여러개의 쓰레드가 존재할 수 있다.
  • 하나의 프로세스에 속한 Thread는 프로세스의 상태를 따른다 (Pause/Resume)
  • 시간이 오래걸리는 작업은 쓰레드를 Main Thread와 별개의 분리된 Thread를 통하여 처리한다.
  • 효율을 높이기 위하여 Thread를 이용하여 비동기적으로 여러 작업들을 처리하는 것을 Multithreading이라고 한다.

혹시 제가 잘못 이해하고있는 부분이 있을까요?

  • 2016년 07월 01일에 작성됨

조회수 225


1 답변


좋아요
0
싫어요
채택취소하기

작성한 내용 중 이상하거나 수정할 만한 부분은 없어보입니다. 잘 이해하고 계신 것 같고요. 안드로이드에서 프로세스 상태별 관리, 작업 스레드에 대한 구체적인 사례들은 아래 문서를 읽어보면 도움이 될 것 같습니다.


  • 감사합니다!    ohnu93   2016.7.3 16:18     

로그인이 필요한 기능입니다.

Hashcode는 개발자들을 위한 무료 QnA사이트 입니다. 작성한 답변에 다른 개발자들이 댓글을 작성하거나 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.
► 로그인
► 계정만들기
Close