본문 바로가기

java

Java Deamonize Program jsvc JVM Heap Memory 설정법 jsvc 의 자세한 option 은 아래 링크에서 찾으면 된다. http://commons.apache.org/daemon/jsvc.html 예를 들어서 sample_class 가 deamon program으로 구동할때, JVM(Java Virtual Machine) 의 Heap Memory Size 의 최소값을 256 Mbyte, 최고값을 1024 Mbyte 로 하고 싶다면, -X option 을 주고 -Xms256m -Xmx1024m 이런식으로 주면된다. 그래서 다음과 같이 하면된다. jsvc -Xms256m -Xmx1024m -cp /some/dir/ sample_class 더보기
Java 1.5 class 파일을 1.4 혹은 1.3 class 파일로 변환해 주는 툴 Retrotranslator 보통 흔히 있는 일은 아니지만, Java 1.5 로 컴파일 된 class 파일들을 1.4 버전의 class 파일로 변환하고 싶은 경우가 있다. 이럴 경우에 간단하게 사용할 수 있는 툴이 있으니, 이름하여 Retrotranslator Java 1.4 혹은 1.3 의 빠진 API 를 구현하기 위해서 ASM 프레임워크를 사용하고, Concurrency 를 지원하기 위하여, Java 1.5 backport 를 사용하였다고 한다. 이 툴로 변환한 class 파일은 재대로 잘 작동하는 것을 확인하였다. 물론 아주 정확하다고 말 할 수 없지만, 급하게 필요한 경우 사용하면 좋을 거 같아서 링크를 남긴다. 관련 URL은 아래를 참조. http://retrotranslator.sourceforge.net/ 더보기
Bit Vector in Java Programming 하다보면, Bit Vector 를 사용할 일이 생긴다. 그래서 찾아보았는데, 역시나 Java API 안에 Bit Vector 가 이미 훌륭하게 구현이 되어 있었다. 이름하여, BitSet class 이 클래스는 java.util package 안에 있다. java.util Class BitSet This class implements a vector of bits that grows as needed. Each component of the bit set has a boolean value. The bits of a BitSet are indexed by nonnegative integers. Individual indexed bits can be examined, set, or c.. 더보기