[JAVA] 동작원리
JAVA 동작원리 1. Java Source code.java 👇🏼 (complie) javac 👇🏼 2. Java Application.class ( 바이트 코드(컴퓨터가 읽을 수 있는 코드) ) 👇🏼 (Run) java 👇🏼 3. Java Virtual Machine 👇🏼 (Run) 👇🏼 4. computer 1번은 .java확장자는 java 문법에 맞게 작성된 소스코드이다. 1번의 소스코드는 사람이 이해할 수 있고 사람이 작성한다. 하지만 기계는 직접 이해할 수 없다. 그러므로 기계가 이해할 수 있도록 변환해주어야하는데 그러한 과정을 complie(컴파일)이라고 한다. 이러한 compile(컴파일) 과정은 javac가 수행한다. 2번은 eclipse에서 소스코드를 작성하고 저장하면 자동으로 .class라는 확장자가 만들어지는데 eclipse가 자동으로 컴파일 과정을 대신해주어 생성되며 이 파일이 java application이다. 컴퓨터가 이해할 수 있는 바이트코드로 저장된 상태로 저장되면 .class확장자를 갖는다. 그리고나서 eclipse에서 run을 실행하면 3번 jdk(java development kit)을 설치하면서 같이 설치된 Java Virtual Machine에게 .class 확장자 파일을 읽어서 거기에 적혀있는데로 컴퓨터가 실행하도록 한다.