[java] 쓰레드

쓰레드(Thread)는 자바에서 동시에 여러 작업을 처리하기 위해 사용되는 개념입니다. 쓰레드를 사용하면 프로그램의 실행 흐름을 제어하고 동시에 여러 작업을 처리할 수 있습니다.

쓰레드 생성 및 실행

자바에서 쓰레드를 생성하고 실행하는 방법은 간단합니다. 다음은 쓰레드를 생성하고 실행하는 예제 코드입니다.

public class MyThread extends Thread {
    @Override
    public void run() {
        // 쓰레드에서 수행할 작업을 구현
        System.out.println("쓰레드가 실행되었습니다.");
    }

    public static void main(String[] args) {
        // 쓰레드 객체 생성
        MyThread myThread = new MyThread();

        // 쓰레드 실행
        myThread.start();
    }
}

위의 예제는 Thread 클래스를 상속받아 run() 메서드를 구현한 MyThread 클래스를 정의하고, 해당 클래스를 객체로 생성하여 start() 메서드를 호출함으로써 새로운 쓰레드를 실행하는 방법을 보여줍니다.

쓰레드 상태 제어

쓰레드는 여러 가지 상태를 가지고 있습니다. 다음은 자바에서 쓰레드의 주요 상태를 나타내는 열거형 상수입니다.

쓰레드의 상태를 제어하고 싶을 때는 Thread 클래스에 제공되는 메서드를 사용할 수 있습니다.

참고자료