본문 바로가기

GarbageCollection

[Java] Garbage Collection Garbage Collection : Heap영역 자동정리 시스템C나 C++에서는 가비지 컬렉션이 없어서프로그래머가 수동으로 메모리 할당과 해제를 일일히 해줘야 하는데Java는 JVM에 탑재되어 있는 가비지 컬렉터가메모리 관리를 대행해주기 때문에개발자 입장에서 메모리 관리, 메모리 누수(Leak) 문제에서완벽하게 관리하지 않아도 되어 개발에만 집중할 수 있습니다.사용자가 주소에 더 이상 접근할 방법이 없어지면 가비지 컬렉션이 발동합니다.이 기능에는 단점이 있는데 직접 눈으로 가비지 컬렉션이 기능하는지 확인할 수 없다는 점입니다.System.gc() 라는 기능으로 정리를 할 수는 있지만,호출해서 사용하는 거 자체가 시스템 성능에 영향을 많이 주기 때문에사용하지 않는 것이 좋습니다. 더보기
[Java] 자바 자료형의 이해: 기본형과 참조형, 그리고 메모리 구조 탐구 안녕하세요! 어제부터 백엔드 쪽 역량을 키우기 위해서 직업 훈련을 받고있습니다 오늘부터 공부하며 배운 내용들을 기록해나가려 합니다. 직업 훈련에서는 가장 처음 자바를 배우는데요. Eclipse를 사용해서 공부하고 있습니다. 오늘 배운 내용은 자료형의 선언과 초기화 그리고 JDK의 Scanner라는 도구입니다.  자료형에는 기본형과 참조형이 있습니다. 기본형은 정수와 실수, 문자를 비롯한 데이터를 포함하고, 참조형은 기본형 외에 문자열 등이 포함된다고 보시면 됩니다. 각 자료형의 표현할 수 있는 용량입니다. byte : -128 ~ 127 / short : 약 -3만 ~ 3만   ★int : 약 -21억 ~ 21억 / long : int를 벗어나는 범위 이 중에서는 표현할 수 있는 범위가 가장 넓은 int.. 더보기