JVM

    JVM이 무엇인가?

    JVM이 무엇인가?

    이번 포스팅은 JVM이 무엇인지 어떻게 등장하게 되었는지 얘기해볼 것입니다. JAVA의 큰 장점 중 "운영체제에 독립적"이라는 점이 있습니다. 이것은 JVM의 역할로 인해 지니게된 장점입니다. JVM(Java Virtual Machine, 자바 가상 머신)은 무엇일까요? JVM이 무엇인지 얘기하기 전에 왜 나오게 됐는지 생각해보고자 합니다. 1. 기계어 현재와 달리 먼 과거로 돌아가서 "컴퓨터"와 처음 의사소통을 할 수 있었던 시절에는 지금처럼 소스코드로 컴퓨터에게 연산을 맡기는게 아닌, 개발자들이 직접 (컴퓨터가 알아먹을 수 있는) 0과 1을 이용해서 나름의 규칙을 통해 명령을 만들었습니다. 만약 1+3 수식 연산을 처리하도록 명령한다면, 2진법을 이용해서 01010101 00000001 0000100..

    JDK, JVM, JRE

    JDK, JVM, JRE

    세 용어는 자주 쓰이지만 그만큼 명확히 이해하지 못한 개념에 대해서 정리해놓으려 합니다. 워밍업 자바로 프로그래밍을 하려면 먼저 JDK를 설치해야합니다. JDK를 설치하면, 자바가상머신(JVM)과 자바 클래스 라이브러리(JRE)+ 자바를 개발하는데 필요한 실행파일들(JDK)이 설치됩니다. 쉽게 말해, JDK : JRE + 개발에 필요한 실행파일(javac.exe 등) JRE : JVM + 클래스 라이브러리 + 자바 런타임 환경에서 사용하는 프로퍼티 세팅이나 리소스 파일 JVM : 자바 가상 머신 더보기 bin 디렉터리의 주요 파일 1) javac.exe : 자바 컴파일러.자바 소스코드를 바이트 코드로 컴파일 합니다. 명령어 : (경로)\javac Hello.java 2) java.exe : 자바 인터프리..