스레드(Thread)
:일을 처리하는 논리적 단위(로직이나 함수의 실행 단위) a함수( ) { } 단일 스레드(우리가 지금가지 해온 방법): a가 시작되고 끝나는 지점 멀티 스레드★★★ : a가 아직 안 끝났는데 또다른 a가 실행(동시에 실행) -> 완전히 동시에 처리한다기 보다 한 가지를 조금 하고, 다른 함수 조금 실행하고, 또 다른 함수 조금 실행하는 게 멀티 스레드. 이러한 과정이 빠르게 일어나면 동시에 실행하는 것처럼 보인다. 단일 스레드가 직렬방식이라면, 그러한 단일 실행단위를 병렬로 놓고 한꺼번에 처리하는 방식이다. 동시접속, 동시성이 조금이라도 필요한 프로그램이라면 반드시 멀티 스레드 작업이 들어간다. ex. 데이터베이스, 웹사이트, 게임 등등 (= 자원을 공유한다) 이 부분은 그냥 암기★ 1) -extends..