은은하게 코드 뿌시기

[JAVA] JVM 메모리구조/클래스변수/인스턴스변수/지역변수 본문

자바/자바 기본

[JAVA] JVM 메모리구조/클래스변수/인스턴스변수/지역변수

은은하게미친자 2022. 8. 30. 17:21
728x90

1. Method Area

- 클래스에 대한 정보, 클래스변수

2. Call stack

- 메서드의 작업에 필요한 메모리, 지역변수

3. Heap

- 인스턴스 , 인스턴스변수

 

 

+

  • 클래스변수 : static , 인스턴스를 생성하지 않아도 사용할수있음, 전역변수의 성격을 가짐
  • 인스턴스변수 : 클래스의 static이 붙지 않은변수, 클래스의 인스턴스가 생성할 때 만들어짐
  • 지역변수 : 메서드 내에서 선언, 메서드 종료시 소멸
728x90
Comments