[Java] JVM 실행 옵션 (3) - Advanced Runtime Options
·
Java
본 포스팅은 java 8 버전 (openjdk 1.8)을 기준으로 작성한다. 이전 포스팅에 이어, 이번 포스팅에서는 Java HotSpot Virtual Machine 의 런타임 동작을 컨트롤 하는 옵션인 Advanced Runtime Options에 대해 알아보도록 하자! 들어가기에 앞서, JVM 실행 옵션 중 Advanced 옵션들은 모두 'XX'가 붙는다는 것을 알아두자! -XX:+CheckEndorsedAndExtDirs : Java 애플리케이션이 *Endorsed-Standards Override Mechanism 또는 **Extension Mechanism을 사용하는 경우, java 커맨드가 실행되지 않도록 예방할 수 있는 옵션. 이 옵션은 아래와 같은 확인 과정을 거쳐 java 애플리케이션이..
[Java] JVM 실행 옵션 (1) - Standard Options
·
Java
본 포스팅은 java 8 버전 (openjdk 1.8) 을 기준으로 작성한다. 기본적으로 java 기반의 파일(.jar 파일, .class 파일 등)을 실행할 때 아래와 같은 명령어 형식을 사용하게 된다. java [options] {classname} [args] # ex) HelloWorld.class 파일을 실행 # java HelloWorld.class java [options] -jar {filename} [args] # -jar 옵션 : .class 가 아닌 .jar 파일을 실행할 때 사용. # ex) HelloWorld.jar 파일을 실행 # java -jar HelloWorld.jar [options] : 여러 옵션들이 입력 가능하고, 이때 공백으로 각 옵션들이 구분 되어진다. [args]..