concurrency
[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) 현상을 방지하기 위해 백..