[Java 기본 원리] JDK, JRE, JVM과 Tomcat의 관계
Java 개발 환경은 JDK, JRE, JVM이 계층적 구조를 이루며, Tomcat은 이 환경 위에서 동작하는 Java 기반 WAS다.
JDK / JRE / JVM 포함 관계 💡
-
JDK (Java Development Kit)
- 가장 큰 범위의 개발 도구
-
JRE (Java Runtime Environment)
-
Java 실행 환경
- 실제 서버 구동할 때 JRE만 있어도 충분(javac 없어도 됨) →
.class
파일 바로 구동 가능 - Java Class Library → 자바 기본 제공 클래스 (ex:String)
-
Tomcat과 JVM의 관계 ⚡
Tomcat의 특징
- Java로 작성된 WAS(Web Application Server)
- 톰캣이란 이름의 자바 클래스로 구성된 로직으로 볼 수 있겠다.
- JVM 위에서 동작하여 Java 웹 애플리케이션 관리
동작 방식
- 단일 프로세스로 실행
- 요청 처리를 스레드로 할당
- 기본 스레드 풀: 200개
댓글남기기