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

안녕하세요

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

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

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

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

1답변

ᕕ( ᐛ )ᕗ
로그인이 필요합니다

작성한 답변에 다른 개발자들이 댓글을 작성하거나 댓글에 좋아요/싫어요를 할 수 있기 때문에 계정을 필요로 합니다.