심바의 개발일지

  • 홈
  • 태그
  • 방명록

heep 1

[JAVA] 메모리 관리 (스택, 힙)

- Java에서 메모리관리를 하는 방법에 관해 - Stack과 Heap이란 Java는 OS의 메모리 영역에 직접적으로 접근하지 않고 JVM(Java Virtual Machine)을 이용하여 간접적으로 접근한다. 프로그램 실행시 JVM 옵션을 주어서 OS에 요청한 사이즈 만큼의 메모리를 할당받아 실행하게 되는데, 할당받은 메모리 이상을 사용하게 되면 에러가 나게 된다. GC(Garbage Collection)는 백그라운드에서 사용되지 않는 객체를 정리하고 메모리를 확보한다. JAVA에서 메모리가 실제로 어떻게 동작하는지를 알아야 높은 성능과 최적화된 애플리케이션을 만들 수 있고, 문제가 발생해도 빠르게 메모리 누수를 찾을 수 있다. Stack Heap 영역에 생성된 Object 타입의 데이터의 참조값이 할..

Java 2021.03.04
1
더보기
프로필사진

  • 분류 전체보기 (60)
    • JPA (0)
    • JS (1)
    • SpringBoot (11)
    • Vue (3)
    • DB (1)
      • Mysql (7)
    • Java (4)
    • ngnix (1)
    • Redis (0)
    • 알고리즘 (17)
    • 개발 (10)
    • Kotlin (1)
    • 내 자신에게 해주고 싶은 말 (0)

Tag

change folder name, Queue PriorityQueue, while connecting to upstream, 폴더 이름바꾸기, Please use a personal access token instead, java, 프로그래머스, MySQL, 백준, HTTP 응답코드, how to change repository folder name, Intellij, sourcetree access token github, sourcetree github not working, Cannot Connect to Database Server, sourcetree github access token, Vue, rename folder, Queue PrioirtyQueue 시간복잡도, 500 502 차이,

최근글과 인기글

  • 최근글
  • 인기글

최근댓글

공지사항

페이스북 트위터 플러그인

  • Facebook
  • Twitter

Archives

Calendar

«   2025/10   »
일 월 화 수 목 금 토
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

Copyright © Kakao Corp. All rights reserved.

티스토리툴바