.java
)를 JVM을 통해 OS에 도달하기 때문에 Java Compiler가 .java
파일을 .class
로 변환시키고 모든 플랫폼에서 동작하도록 할 수 있다.
class
파일은 바이트 코드라고 하는데 자바 코드를 기계어로 변환시키는 중간 단계라고 생각하면 된다.
bin: 자바 개발, 실행에 필요한 도구와 유틸리티 명령
conf : 여러 종류의 패치 파일
lib : 실행 시간에 필요한 라이브러리 클래스들
JDK 안에 JRE가 존재하고 JDK는 Java 프로그래밍을 위해 필요한 것이고, JRE는 Java 프로그램을 실행시키기 위해 필요한 것이다.