Java의 기본 tools Server-JRE?, JRE?, JDK?

Jeheon Park·2021년 10월 15일
0

문제점

자바 기초책을 오랜만에 들여다보다가, 서버에는 JDK를 쓸까? 아니면 JRE를 쓸까? 아무래도 JRE만 올려 놓겠지 하고 생각했다. 그래서 실제로 그런지 인터넷 검색을 해봤다. Server-JRE라는 것이 따로 있었다. 그래서 그것을 설명하려고 한다.

해결방안

우선 기초적으로 자바를 구동시키려면 JVM은 무조건 들어가 있어야 한다. JVM이 ByteCode를 해석해주어야 하기 때문이다. 그 위에 오로지 실행을 위한 도구들이 깔린것을 JRE(Java Runtime Environment)라고 하고 보통의 앤드유저들이 사용하게 된다. JAVA에서 제공하는 기본 라이브러리들이 들어가 있는것이 특징이다. 그 위에 컴파일 도구와 디버깅 도구들이 들어가있는 것을 JDK(Java Development Kit)라고 한다.

그렇다면 Server-JRE와 JRE는 무엇이 다른가? 서버를 생각해보면 24시간 365일 꺼지지 않고 계속 돌아가며 성능이 상당히 중요하다. 그리고 서버를 모니터링할 수 있는 툴들이 중요하다. 따라서, Server-JRE에는 성능 향상을 위한 알고리즘들과 모니터링 툴들이 적용되어 있다는 것이 일반 JRE와 다른점이다.

출처

https://stackoverflow.com/questions/33407297/difference-between-server-jre-and-client-jre

profile
개발자

0개의 댓글