2.분석 및 설계/Pattern 썸네일형 리스트형 ThreadPool 개념과 구조 들어가기 Thread Pool은 여러 개의 쓰레드를 두고 사용자 요청이 오면 쓰레드에 할당하여 작업을 수행하는 프로그래밍 기법을 말한다. Thread 여러 개를 Pool에 놓아두고 필요에 의해 꺼내쓰고, 다 쓰면 다시 Pool에 넣어두는 개념이다. 이런 비슷한 것이 BufferPool이라는 것도 있다. 쓰레드는 생성하는데 자원이 많이 필요하며, Context Switching에 의한 성능 저하가 발생한다. 그렇기 때문에 Thread Pool에 미리 thread를 생성해두고, 생성된 쓰레드로 사용을 제한하면, 시스템 자원을 효율적으로 사용할 수 있게 된다. 작성자: http://ospace.tistory.com/,2011.01.31 (ospace114@empal.com) ThreadPool 요구사항 Thr.. 더보기 Chain of responsibility 들어가기 하나의 요청을 일련의 여러 객체에게 순서로 요청을 처리하며 요청을 각각의 객체로 전달이 되며, 중간에 요청 처리가 중단될 수도 있다. 일련의 여러 객체는 동적으로 구성이 가능하다. 작성자: http://ospace.tistory.com/,2010.10.22 (ospace114@empal.com) 코드 기본형태 기본 클래스로 연쇄 체인을 관리하는 객체 import java.util.* abstract class Logger { public enum Cat { ERR, NOTICE, DEBUG } protected Cat mask protected Logger next; // 다음 연쇄되는 객체 저장용 public void setNext ( Logger next ) { this.next = next.. 더보기 이전 1 다음