이 영역을 누르면 첫 페이지로 이동
개발다이어리 블로그의 첫 페이지로 이동

개발다이어리

페이지 맨 위로 올라가기

개발다이어리

저만의 개발일지를 만들어가는 공간입니다.

Java

  • 개발다이어리
가비지 컬렉션(GarbageCollection, GC)의 개념과 동작원리

가비지 컬렉션(GarbageCollection, GC)의 개념과 동작원리

2022.04.05
GC(GarbageCollection)를 한 마디로 표현하자면 '동적으로 할당되지 않은 메모리 중 필요없는 메모리를 비워버리는 것' 이라고 할 수 있다. C언어의 경우 메모리관리를 개발자가 직접 해주어야 하지만 자바는 GC가 이 작업을 대신 해준다. 개발자가 직접하지 않는다는 것은 꽤나 큰 이점을 가지고 있다. 장점 실수로 인한 메모리 누수를 방지해준다. 해제된 메모리에 접근을 막아준다. 해제한 메모리를 다시 해제하는 것을 막아준다. 단점 GC작업은 오버헤드를 불러올 수 있다. 개발자가 언제 GC가 메모리를 해제하는지 알기 힘들다. 가비지 컬렉션 구조 JVM의 구조 중 '스택(stack)과 힙(heap)'이라는 곳이 있다. 이곳은 객체 데이터가 저장되는 곳이다. 스택(stack) : 정적으로 할당된 메모..
  • 최신
    • 1
  • 다음

정보

개발다이어리 블로그의 첫 페이지로 이동

개발다이어리

  • 개발다이어리의 첫 페이지로 이동

검색

메뉴

  • 홈
  • Github
  • 방명록

나의 외부 링크

카테고리

  • 분류 전체보기 (66)
    • Spring (19)
      • MVC (7)
      • Boot (3)
      • Core (8)
      • Security (1)
    • Java (1)
    • 네트워크 (7)
    • JPA (6)
    • IntelliJ (2)
    • Database (1)
      • h2 (1)
      • postgreSQL (0)
    • 토이 프로젝트 (5)
      • 여행일지작성 (5)
    • 에러모음 (7)
    • 테스트코드 (2)
    • Git (8)
    • Nginx (2)
    • AWS (1)
    • 책 리뷰 (1)
    • Kotlin (2)
    • 회고 (1)
      • 24년도 회고 (1)
    • API문서 (0)

최근 글

인기 글

댓글

공지사항

아카이브

태그

  • HTTP
  • 네트워크 #TCP #IP #인터넷 통신
  • JPA
  • HTTP상태코드
  • 단방향 매핑
  • 연관관계 매핑
  • 테스트코드 실행안됨
  • http 헤더

정보

ssung의 개발다이어리

개발다이어리

ssung

블로그 구독하기

  • 구독하기
  • RSS 피드

방문자

  • 전체 방문자
  • 오늘
  • 어제

티스토리

  • 티스토리 홈
  • 이 블로그 관리하기
  • 글쓰기
Powered by Tistory / Kakao. © ssung. Designed by Fraccino.

티스토리툴바