안드로이드 스레드1 '스레드 기초' Java #11 Muti tasking두 가지 이상의 작업을 동시에 처리하는 것 운영체제는 멀티 태스킹을 할 수 있도록 CPU 및 메모리 자원을 프로세스마다 적절히 할당 Multi thread하나의 프로세스가 두 가지 이상의 작업을 처리할 수 있도록 해줌 스레드가 하나라도 동작하고 있으면 프로세스는 종료되지 않음 하나의 스레드는 하나의 코드 실행 흐름 *스레드가 두 개이면 두 개의 코드 실행 흐름이 발생함 Multi process는 운영체제에서 할당받은 자신의 메모리를 가지고 실행됨으로 서로 독립적 Multi thread는 하나의 프로세스 내부에 생성되고 하나의 스레드 예외가 발생하면 프로세스 종료 스레드 필요성ANR, 시간이 많이 걸리는 작업을 수행하는 경우 ANR 방지 Network, 데이터를 가져오는 등의 오래걸리.. 2017. 4. 10. 이전 1 다음