thread
[Java] 멀티 스레드 (Multil Thread)
1. 프로세스(process)와 스레드(thread) 스레드는 거미줄, 실타래라는 의미를 가지고 있습니다. 1.1 작업 관리자에서 프로세스와 스레드 확인 1.1.2 프로세스(process)와 스레드(thread) 프로세스(process): 실행 중인 프로그램 스레드(thread): 프로세스 내 작업 단위 1.1.3 프로세스의 메모리 구조 2. 싱글 스레드(Single Thread)와 멀티 스레드(Multi Thread) 3. 멀티 스레드를 사용해야 하는 경우 3.1 GUI 프로그래밍 GUI 프로그래밍에서는 main 스레드에서만 UI 를 그리거나 갱신할 수 있음 3.2 시간이 오래 걸리는 작업 시간이 오래 걸리는 작업의 경우 ANR(Application Not Responding) 현상을 방지하기 위해 백..
[Android] Thread
6. Thread 6.1 Thread 6.1.1 멀티 스레드(Multi Thread) 한번에 여러 개의 작업을 동시에 처리할 수 있음 6.1.2 안드로이드의 멀티 스레드 리눅스: 멀티 스레드 운영체제 자바: 멀티 스레드 지원 6.1.3 스레드를 생성하는 두 가지 방법 Thread() 클래스를 extends 하는 방법 Thread(Runnable runnable) 6.1.4 스레드는 고유의 메모리 스택을 가지며 메인 스레드와는 별도로 CPU 시간을 할당 받아 실행 6.1.5 스레드에서 할 작업은 run() 안에 작성 6.1.6 start()를 호출하면 run()이 실행됨 6.2 핸들러(Handler) 6.2.1 핸들러를 생성하면 내부적으로 별도의 스레드가 생성됨 6.2.2 핸들러에서 내부적으로 생성한 스레..