jvm이란
-
[Java] 자바 프로그램 실행과정(JDK / JRE / JVM)과 자바 메모리 구조의 이해IT/개발(자바, 서블릿, 스프링 등) 2019. 9. 22. 01:06
오늘은 굉장히 폭 넓은 이야기 주제를 가지고 왔다. 자바 애플리케이션 실행과정과 메모리 구조까지 설명을 하려고 한다. 평소에 굉장히 궁금해했던 부분이었는데, 드디어 공부를 하게 돼서 속이 후련하다 => 자 그럼, 자바 프로그램이 실행되는 과정의 이야기를 시작해보자! 프로그래밍을 할 때, 우리는 (Edit -> Compile -> Run) -> (Edit -> Compile -> Run) -> ... (Edit - Compile - Run) 사이클을 거친다. 나는 자바 개발자이므로 자바로 예를들어 각각의 과정을 설명하겠다. Edit 메모장에 자바 소스코드를 작성하는 것. Compile 컴파일러로 자바코드(.java)를 바이트코드(.class)로 해석하는 것. Run 바이트코드를 실행하는 것. 이러한 과정을..