티스토리 뷰

TIL/Java

Garbage Collection

빙빙 2023. 1. 21. 16:23

Garbage : 유효하지 않은 메모리, 공간을 할당해놓고 사용하지 않고 있는 메모리

C언어는 메모리를 차지하는 가비지를 free()라는 함수로 직접 개발자가 메모리 해제 처리를 해줘야한다.

하지만 java는 JVM이라는 가비지 컬렉터가 메모리 누수를 방지하기 위해 불필요한 메모리를 정리해준다.

 

* JVM (Java Virtual Machine) : 

자바를 실행 시킬 수 있게 하는 가상 머신

OS에 종속되지 않고 CPU를 돌릴 수 있게 하는 가상 컴퓨터

.java 파일은 OS가 이해하지 못하므로 JDK에 있는 컴파일러로 .class으로 변환시켜 JVM이 이해할 수 있게 변환시켜줘야한다. 그 다음 JVM이 기계어로 변환하여 OS로 간다.

즉, java 파일이 있으면 JVM때문에 OS에 종속되지 않고 파일을 실행시킬 수 있다.

'TIL > Java' 카테고리의 다른 글

[Java] 추상메소드 , 인터페이스  (0) 2021.01.31
[Java] Overloading ,Overriding  (0) 2021.01.31
댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/12   »
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
글 보관함