JDK의 bin 디렉터리에는 다양한 도구가 있다. 그중 java.exe와 javac.exe는 자바 개발자라면 누구나 알아야 하겠지만, 그 외 도구들의 역할까지 모든 개발자가 알 필요는 없다. JDK 버전이 업그레이드되면서 도구의 수와 기능은 알게 모르게 많아지고 개선되
JVM은 클래스를 설명하는 데이터를 클래스 파일로부터 메모리로 읽어 들이고 그 데이터를 검증, 변환, 초기화하고 나서 최종적으로 가상 머신이 곧바로 사용할 수 있는 자바 타입을 생성한다. 이 과정을 가상 머신의 클래스 로딩 메커니즘이라고 한다.컴파일 시 링크까지 해야