본문 바로가기

Reactor 패턴의 예제 코드 Reactor 패턴 예제 코드 (http://ospace.tistory.com/(ospace114엣empal.컴)) 2008.07.18 Reactor 패턴는 잘알거라 생각합니다. 그래서 그림은 생략합니다. 그냥 귀찮아서 ^^; 다음은 Scalable IO in Java라는 문서로 Doug Lea분의 예제 코드입니다. 앞에 타이틀로 찾아보시면 쉽게 문서를 구하실 수 있을 겁니다. 예제 코드가 정말 기막히게 작성했더군요. 생각을 많이 하게하는 코드 입니다. 문서 내용도 좋으니깐 꼭 보도록 하세요. 시간이 된다면 여기에 추가로 작성해서 올리도록 하지요. [Reactor Part] 클라이언트로부터 접속 요청이 들어왔들때 접속 처리하고 Acceptor로 처리를 넘김다. Acceptor는 이를 받아서 실제 데이터를.. 더보기
SLF4J simple tutorial 공식홈페이지: http://www.slf4j.org/ Simple Logging Facade for Java (SLF4J)라는 다양한 log api에 대해서 간단한 facade를 제공한다. 즉, 다양한 log library를 하나의 객체로 통합해준다. 유명한 log4j, JDK, JCL 등의 log library를 따로 관리할 필요없이 slf4j로 관리가 가능하다. 작성자: Ospace(ospace114@naver.컴), 2008.12.18(목) 그럼 사용해보자. 지금 사용할 slf4j의 jar파일은 다음과 같다. slf4j-api-1.4.3.jar: facade 인터페이스 제공. 기본적으로 포함될 클래스 라이브러리 slf4j-nop-1.4.3.jar: facade 구현 클래스로 아무런 작업을 하지 않음.. 더보기
Java thread에서 IllegalMonitorStateException 예외 발생문제 Java thread에서 IllegalMonitorStateException 예외 발생문제 작성자: ospace114 @ naver.컴(07.11.28) 자바는 개발자에게 상당히 편한 환경을 제공한다. 왠만한 기능들이 쉽게사용하도록 제공하기 때문이다. 그리고 상당히 많은 제약을 제공한다. 그중에서 쓰레드 사용에 있어서 제약사항중에 IllegalMonitorStateException 예외를 보도록 하겠다. 예외가 발생할 수 있는 상황은 매우많다. 그렇기에 특수한 상황일 경우에 대해서 살펴보겠다. 이번 예제는 ThreadA와 ThreadB가 있고 ThreadB가 ThreadA에서 메시지 처리 요청을 보내는 상황이다. 이를 코드로 구현하면 다음과 같다. import java.util.Vector; public.. 더보기

반응형