자바의 변수와 메모리에 대해서
자바에는 필드와 지역변수가 있습니다.필드는 클래스의 속성을 나타내는 변수입니다. 즉, 객체의 속성을 나타내는 변수를 말합니다.지역변수는 메소드가 실행되면서 사용되는 변수입니다. 즉, 메소드 안에 선언된 변수를 말합니다.만약 필드에 static을 붙이면 클래스 변수가 됩니다. 인스턴스를 생성할 때 필드는 힙 메모리에 할당됩니다. 필드는 참조가 끊기면 가비지 컬렉터(Garbage Collector)에 의해 삭제됩니다.지역변수는 메소드가 호출되어 실행될 때 스택 메모리에 생성되고 메소드 호출이 종료되면 스택 메모리에서 삭제됩니다.클래스 변수는 프로그램이 시작될 때 할당되며 프로그램 종료 시 자동으로 삭제됩니다. 자바에서는 힙 메모리에 직접 접근할 수 없습니다.따라서, 스택 메모리에 참조변수를 선언하고 힙 메모..
JAVA/Java 개념정리
2019. 2. 8. 10:29