자바는 멀티 스레드를 지원한다. 메인 스레드 외에 스레드를 사용하려면 어떻게 하면 될까? 스레드를 만들고 쓰면 된다. 자바는 이를 위해 Runnable 인터페이스와 Thread 클래스를 제공한다.
Runnable user = new Runnable() {
@Override
public void run() {
// 스레드로 실행시키고 싶은 코드 적기
log.info("user 스레드");
}
}
Thread threadUser = new Thread(user);
threadUser.start();
정리
아주 간단하게 Thread를 사용하는 방법만 알아보았다. 다음에는 Thread 사용시 생길 수 있는 동시성 문제와 이를 해결하기 위한 ThreadLocal에 대해서 알아볼 것이다.