냥덕

  • 홈
  • 태그
  • 방명록

class load 1

JVM 클래스 로드

클래스 로더란?클래스 로더는 컴파일 된 자바의 class 파일을 동적으로 로드하고 JVM 내 Runtime Data Area에 배치하는 작업을 수행한다.클래스 로더에서 class 파일을 로딩하는 순서는 아래 세단계로 이루어진다.Loading : 클래스 파일을 가져와서 메모리에 로드Linking : 검증Initialization : 변수 초기화이때 로딩 기능은 한번에 메모리에 올리는 것이 아니라 어플리케이션 내에 필요한 경우에 동적으로 메모리에 적재한다.우리는 클래스나 클래스 내의 static 멤버들은 실행과 동시에 메모리에 올라간다고 착각하기 쉽다.하지만 생각해보면 언제 사용할지도 모르는데 모두 올리는 건 비효율적이라는 것을 알 수 있다.결과적으로 JVM은 모든 클래스를 메모리에 올리는 것이 아니라 클래..

개발/java 2024.08.27
이전
1
다음
더보기
프로필사진

냥덕

고양이 좋아하는 개발자

Github

  • 분류 전체보기 (36)
    • 개발 (35)
      • spring boot (9)
      • java (8)
      • JPA (1)
      • PS (15)
      • AWS (0)
      • CS (1)
      • DB (1)
    • 먹방 (1)

Tag

6236, 추억점수, 스프링, jvm, 백준, java, 네임드락, class load, Di, sereializable, 감소하는수, read commit, 대충 만든 자판, 자바, read uncommit, repetable read, quartz, 프로그래머스, 명시적락, Spring,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/05   »
일 월 화 수 목 금 토
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30 31

방문자수Total

  • Today :
  • Yesterday :

Copyright © Kakao Corp. All rights reserved.

  • Github

티스토리툴바