728x90
반응형

 

public class HelloWorld{
    public static void main(String[] args){
        System.out.println(“Hello World!”);
    }	
}

 

  1. JRE가 main() 메서드를 찾으면 JVM을 부팅함
  2. JVM안 목적파일을 실행하는데 제일 먼저 전처리 과정을 진행함
    • 전처리 과정
      • java.lang 패키지 T메모리의 스태틱 영역에 할당
      • import된 패키지를 T메모리의 스태틱 영역에 할당
      • 프로그램 상의 모든 클래스를 T메모리의 스태틱 영역에 할당
  3. main() 메서드를 실행하기 위해 스택 프레임이 T메모리의 스택 영역에 할당
    • 중괄호(‘{’)를 만날 때마다 스택 프레임이 하나씩 생김
    • 스택 프레임 안에 메서드의 인자를 저장할 변수 공간 할당
  4. System.out.println(“Hello World”); -> 해당 코드는 코드 실행 영역에서 실행
  5. 중괄호(‘}’)를 만나 스택 프레임이 소멸
  6. main() 메서드가 끝나면 JRE는 JVM을 종료하고 JRE 자체도 메모리에서 사라짐

 

728x90
반응형

'Books' 카테고리의 다른 글

<비전공자를 위한 이해할 수 있는 IT 지식> - 최원영  (0) 2022.10.04
728x90
반응형
IT 기초 문법서

 

컴퓨터의 기본 구조, 운영체제, 프로그래밍 언어, 네트워크, API와 JSON, 애플리케이션, 웹, 데이터베이스, 이미지 처리, 프레임워크와 라이브러리, 깃 등 필수 지식들을 이해하기 쉽고 간략하게 설명하고 있기 때문에 IT 업계의 전체적인 흐름을 정리하기 좋은 책이다. 

 

내가 1년차 때 공부를 하면서 답답했던 부분 중 하나가 이 분야의 전체적인 숲을 보고 싶은데 이 숲을 볼 방법을 몰랐었다.  언어와 프레임워크에 연연하기 전에 전체적인 흐름을 먼저 잡았어야 했는데.. 지금 돌이켜보니 이 부분이 많이 아쉽다.

 

이 책은 과거의 나처럼 시야가 좁은 개발자들에게 강추한다!

 

 

728x90
반응형

+ Recent posts