본문 바로가기

[Developer]118

CriticalSection 찾아 돌아다니다가.. 발견한 java.util.concurrent.locks 이 패키지.ㅎ 요 패키지 안에 들어있는 녀석들이 좋다.ㅎ 하마터면 오전시간 다 날릴뻔. Lock을 걸 수 있는 적당한 예제를 발견해서 이곳에 담는다. 물론 Lock class는 interface이지만 ReentrantLock class라는 녀석이 있어서 다행히 Lock과 UnLock이 가능. 또 한번 빠져들어볼까. 자바 SE 1.5 에 도입된 새로운 동기화 기능을 제공하는 Lock 예전에 본 어떤 책에서는 Before/After 패턴으로 소개하고 있었는데 이 Lock 클래스를 사용하는 방식에 그대로 적용된다. lock.lock(); try { // processing context critical section } catch ( Exception e.. 2009. 9. 2.
JDOM 시작하기 JDOM은 자바로 XML 포맷을 처리할 수 있도록 도와주는 오픈소스 라이브러리이다. JDOM을 사용하는 것은 상당히 간단하고, 또 예제 프로그램도 상당수 찾아볼 수 있기 때문에 XML 파일을 생성하거나 파싱하는 등의 작업에 유용하게 사용할 수 있다. 설치 jdom-1.0.zip 파일 받아서 압축 푼다.(http://www.jdom.org/dist/binary/) C에 앞축을 풀었다면 JAVA_HOME이 java의 폴더로 잘 잡혀있는지 본다. (C:\program files\java\jdk1.6.0_01) 압축을 푼 jdom 폴더안에(혹시나 이름은 jdom으로 바꿨다. 폴더이름) build파일이 두가지 .bat, .xml이 다 있는지 확인한다. classpath를 등록해준다. 내컴퓨터>등록정보>고급>환경변.. 2009. 8. 31.
ArrayList 예제 - Generic 사용 - Generic에 대해선 SCJP 5.0 합격했을때도 제대로 몰랐는데.. 오히려 실전에 부딪쳐보니 확실히 알듯. Generic은 ArrayList같은 전체 Object를 제어하는 Class에서 특정한 Class 안으로 제한하는 역할을 함. 좀 더 세련된 기법이기도하고, 안전한 방법이기도 하지. Generic을 잘 활용하자.ㅋ package generic; public class MemberVO { private String id; private String password; private String name; private String address; public MemberVO() { super(); } public MemberVO(String id, String password, String name.. 2009. 8. 28.
반응형