본문 바로가기 메뉴 바로가기

내 맘대로 끄적이기

프로필사진
  • 글쓰기
  • 관리
  • 태그
  • 방명록
  • RSS

내 맘대로 끄적이기

검색하기 폼
  • 분류 전체보기 (26)
    • ● JAVA (21)
      • ○ JAVA.CS (20)
    • ● javascript (0)
    • ● spring framework (1)
    • ● docker (2)
    • ● AWS (0)
    • ● CS (0)
  • 방명록

jvm (2)
Java 기본 개념 17 (JVM이 사용하는 메모리 영역)

GC(garbage Collector)에 의해서 heap area가 지워진다.Method area는 PC(프로그램 실행) 후 지워진다.

● JAVA/○ JAVA.CS 2024. 6. 13. 19:26
Java 기본 개념 16 (static과 JVM 메모리 모델)

static과 메모리의 관계메인 클래스는 왜 객체  생성없이(new) 실행이 되나요?1. JVM이 실행할 클래스를 찾는다. 찾았다면?2. static 키워드가 붙어있는 멤버들을 정해진 메모리(static-zone) 위치에 한번 자동으로 로딩한다.-> static 멤버들은 클래스를 사용하는 시점에서 딱 한번 메모리에 로딩된다는 점이 중요하다.-> 여기서는 main() 메서드가 static 이기 때문에 메모리에 자동으로 로딩한다.3. JVM이 static-zone에서 main()메서드를 호출한다.4. 호출된 메서드를 Call Stack Frame Area(Stack Area)에 push(기계어코드를 넣고) 한 뒤 동작을 시작한다. Call Stack Frame Area- 메서드가 호출되면 호출된 기계어 코드..

● JAVA/○ JAVA.CS 2024. 6. 12. 18:26
이전 1 다음
이전 다음

Blog is powered by Tistory / Designed by Tistory

티스토리툴바