[study] 바이트 코드(Bytecode)란? [JVM에서 실행될 수 있는 실행 가능한 기계어 코드]
·
◈ Study/기초튼튼 개발지식🥔
- 바이트 코드(Bytecode)란? 자바 가상 머신(JVM)에서 실행될 수 있는 실행 가능한 기계어 코드 자바 소스 코드(.java)가 javac를 사용하여 컴파일되면, 컴파일된 바이트 코드 파일(.class)은 JVM에서 실행된다. 바이트 코드는 기계어 코드보다는 덜 추상화된 코드이며, 바이너리 코드보다는 더 추상화된 코드이다. 바이트 코드는 JVM이 이해할 수 있는 언어이며, 특정 플랫폼에 종속되지 않는다. 즉, 한 번 작성한 바이트 코드 파일은 다양한 플랫폼에서 실행될 수 있다. 자바 컴파일러는 소스 코드 파일을 컴파일하여 바이트 코드 파일을 생성하며, 이 바이트 코드 파일은 JVM이 이해할 수 있는 형태로 구성된다. JVM은 이 바이트 코드를 읽어서 실행 가능한 기계어 코드로 변환하고 실행한다...
[study] javac란 무엇인가? [자바 컴파일러(Java Compiler)]
·
◈ Study/기초튼튼 개발지식🥔
- javac란 무엇인가? 자바 컴파일러(Java Compiler) 자바 프로그래밍 언어는 고수준 언어로, 사람이 이해할 수 있는 코드를 작성하면 컴퓨터가 실행 가능한 기계어 코드로 변환되어야 한다. 이 변환 작업을 수행하는 것이 컴파일러이다. javac는 자바 소스 코드 파일(.java)을 컴파일하여 실행 가능한 바이트 코드 파일(.class)로 변환하는 역할을 한다. 이 바이트 코드 파일은 Java 가상 머신(JVM)에서 실행된다. 예를 들어, 다음과 같은 간단한 자바 코드가 있다고 가정해보자. public class HelloWorld { public static void main(String[] args) { System.out.println("Hello, World!"); } } 이 코드를 ja..