Java1 JVM 구조 먼저 자바 가상 머신 JVM의 역할은 자바 바이트코드(.class)를 읽어서 실행하는 것이다. JVM을 통해 플랫폼에 상관없이 컴파일된 바이트 코드를 실행할 수 있다. 여기서는 전체적인 내용을 살펴보겠다. 각각에 대한 자세한 내용은 모두 따로 정리하자! 그리고 Java 8 이후에 구조가 바뀐 부분들이 있고, 또한 벤더에 따라 구조에 차이가 있기도 하니 전체적인 개념만 잡고가는 느낌으로 가자. 다음은 JVM의 동작 방식을 간단하게 나타낸 것이다. 먼저 소스파일(.java)를 javac 컴파일러로 컴파일 해서 바이트코드(.class) 파일을 얻는다. 그후 자바 프로그램을 실행하면 JVM은 OS로부터 메모리를 할당받는다. 프로그램을 실행시키는데 필요한 메모리를 할당받는 것이다. 그러면 클래스 로더를 통해 이 .. 2023. 8. 8. 이전 1 다음