JAVA 17강

주바나·2023년 3월 3일
0

JAVA 기초

목록 보기
3/16

17강

지역변수는 함수가 끝날때, 객체는 외톨이가 될때 삭제된다. int배열에 값 넣고 사용하는 방법


이 함수들이 다 실행되고 끝나면 사라진다.
객체는 언제 사라질까?
지역변수는 그냥 만들면된다. 그리고 자동수거됨. 자동으로 날라감.(우리가 치워달라고하지않아도)
하지만 우리가 만든객체는 그렇게 자동으로 안사라짐.
객체는 외톨이가 되면 사라진다. 자기를 기준으로해서 this라는 리모콘 빼고 그 외에 외부에 얼마나 자신을 가르치고 있는지. 객체 가르키는게 1개만 되면 자바가 객체가 존재하는 이유가 없다고 생각함. 가비지 컬랙터가 돌아다님. 그러다가 외톨이가 된 객체들은 수거해감. 메인함수 끝나면 바로는 아니지만 머지않아 사라진다

자기 자신 하나 남으면 외톨이임. 메인함수에 있는거 다 실행하고 나면 스택에 있는거 다 사라져서 복사한 리모콘들 다 사라짐 (검정색 네모=리모콘)

하늘색 동그라미가 가비지 코랙터임. 얘가 돌아다니다가 수거해가는 것.

정리) 지역변수 => 함수 끝나면 제거
객체 => 아무도 자신을 바라봐 주지 않으면 , 가비지컬렉터에 의해서 곧 삭제됨.

profile
BE -JAVA,Spring boot

0개의 댓글