필드1 Java_자바의 메모리 자바의 메모리 JVM 종류 메소드영역 static (지역변수,매개변수, 객체 제외 모든 것들) stack영역 지역변수,매개변수,참조변수 heap영역 객체 new하면 만들고 알아서지운다. (java를 돌리면 가비지컬렉터가 자동으로 가동되고 쓰레기값이라고 인식되면 알아서 치운다 ) - 예전 : 참조변수가 가르키는곳이 끊어지면 없어졌었다. 마지막에 good=null;해줌 - 현재 : 메소드가 끝나도 놔둠. 앱이 종료 될 때 지운다. 필드(멤버변수)와 지역변수는 언제 생성되는가? 생성 소멸 필드(멤버변수) new 명령문에 의해 객체가 생성 될 때 힙에 만들어짐. 지역변수 메소드에 호출되어 실행 될 때 stack영역에 생김. 메소드 종료되면 소멸(delete) 메모리에서 아예 삭제된다. ※ 필드는 자동 초기화, .. 2023. 1. 27. 이전 1 다음