목록java (2)
미스터 역마살
JVM에 Garbage Collector 의 모니터링에 대해 알아보자 jstat jstat은 HotSpot JVM에 있는 모니터링 도구이다. jstat 이외에 HotSpot JVM 모니터링 도구로는 jps와 jstatd가 있다. Java 애플리케이션을 모니터링할 때에는 이 세 개의 도구를 모두 사용해야 할 경우도 있다. jstat은 GC 수행 정보를 보는 기능만 제공하지는 않는다. 클래스로더 수행 정보나 Just-in-Time 컴파일러 수행 정보 등도 jstat으로 알 수 있다. 여러 정보를 얻을 수 있지만 이 글에서는 GC 수행 정보 모니터링에 대해서만 알아보겠다. jstat은 $JDK_HOME/bin 디렉터리에 있다. 커맨드 라인에서 디렉터리를 지정하지 않고 바로 java 명령어나 javac 명령어를..
자바의 특징에 대해 정리해보자 자바는 한마디로 "Write once, run anywhere" 라고 표현할 수 있다. 1. 운영체제에 독립적이다. JVM(Java vertual merchine)을 통해서 가능 한 것으로써, 운영체제(OS)나 하드웨어가 아닌 JVM하고만 통신하고 JVM은 자바 응용프로 그램으로 부터 전달받은 명령을 해당 운영체제가 이해할 수 있도록 변화하여 전달 한다. 즉, 자바는 운영체제에는 독립적이지만 JVM에는 종속적이다. 2. 자동 메모리 관리 Garbage Collector가 자동으로 메모리 관리를 해주기 때문에 프로그래머는 따로 메모리 관리를 하지 않아도 된다. 자동 메모리 관리는 다소 비효율적인 면도 있지만, 프로그래머가 보다 프로그래밍에 집중 할 수 있도록 도와준다. 3. ..