Thread란하나의 프로세스 내에서 실행되는 흐름의 단위를 말한다. 일반적으로 자바 애플리케이션을 만들어 실행하면 1개의 메인 쓰레드에 의해 프로그램이 실행된다. 하지만 1개의 쓰레드 만으로는 동시에 여러 작업을 할 수 없다. 동시에 여러 작업을 처리하고 싶다면, 별도의 쓰레드를 만들어 실행시켜줘야 하는데, 자바는 멀티 스레드 기반으로 동시성 프로그래밍을 지원하기 위한 방법을 계속 발전시켜 왔다. Thread 클래스 Thread 클래스는 자바에서 기본적으로 제공하는 스레드 클래스이며, 이를 상속하면 새로운 스레드를 만들 수 있다. Thread 클래스를 상속받아 run() 메서드를 오버라이딩하여 실행시킬 코드를 정의한다. class MyThread extends Thread { @Override ..