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

조회수 1929회

안녕하세요

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

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

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

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

1 답변

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)