쓰레드 로컬


Untitled

사용법

쓰레드 로컬 주의 사항

템플릿 메서드 패턴

// Template 추상 클래스
public abstract class MyTemplate {

    public void execute() {
        System.out.println("시작");
        call();
        System.out.println("종료");
    }
    
    protected abstract void call();
}

// 구현체
public class MyTemplateImpl extends MyTemplate {

    @Override
    protected void call() {
        System.out.println("실행");
    }

}

// Client
Mytemplate template = new MyTemplateImpl();
template.execute();