Java #11 - Thread, runnable, 익명클래스, 동기화 (국비23일차)
오늘은 Thread에 대해서 주로 공부할 것이다. 목차 1. Thread 2. Runnable 3. 익명클래스 4. 동기화 5. 스레드의 기능들 1. Thread Thread - 작성된 코드를 실행하는 객체 - 동시에 여러 작업을 하고 싶을 때 쓰는 문법 기본적으로 우리는 프로그래밍의 실행이 한 줄식 차례대로 되는 것으로 배웠다. 그렇다면 만약 파일을 다운로드하면서 음악 재생을 하고 싶을 땐 어떻게 해야 할까? 바로 오늘 배울 Thread를 이용해야 한다. 스레드는 작성된 코드를 실행하는 객체로 동시에 여러 작업을 처리할 수 있다. 이를 왜 쓰냐면 어떤 프로그램을 다운로드하는 것과 동시에 음악을 듣는 상황이라고 가정해 보자. 근데 동시에 처리를 하지 않는다면 다운로드가 다 끝날 때까지 유저는 음악을 들을..