java compiler

    [JAVA] JVM vs JDK vs JRE? (java와 javac의 버전 및 설치경로 알아보기)

    💡 본 문서는 'JVM, JDK, JRE 는? (java와 javac 까지 알아보기)'에 대해 정리해놓은 글입니다. JAVA를 처음 공부할때 햇갈리는 정보인 JVM, JDK, JRE의 차이와 java와 javac의 차이에 대해 정리하였으니 참고하시기 바랍니다. 1. JVM vs JRE vs JDK 1.1 JVM(Java Virtual Machine) JVM은 자바 소스코드로 부터 만들어지는 자바 바이너리 파일(.class)을 실행할 수 있습니다. 리눅스의 JVM과 윈도우의 JVM은 다른데, 컴파일된 바이너리 코드는 어떤 JVM에서도 동작 시킬 수 있습니다. 따라서 JVM의 역할은 다음과 같습니다. 바이너리 코드를 '읽고' '검증'하고 '실행'하며, 실행환경(Runtime Environment)의 규격을 ..