[Spring] static 영역

gnoesnooj·2021년 12월 2일
0

static 영역과 변수들 잘 생각이 안나서 다시 정리 !


클래스

  • 필드
  • 메소드
  • 생성자

필드

  • 전역변수 (int x, int y ...) > Static 영역, 모두 다른 Hash 값
  • 클래스변수 (static int xx, static int yyy ...) > Static 영역에 선언 , 모두 hash 값이 같다.
  • 매개변수
  • 지역변수
public String printName(int age){ // age : 매개변수
	String name = "gnoesnooj"; // 지역 변수 name
    ...
    return name; // 메소드 종료와 함께 지역변수 name 소멸
}

static 영역에 올라가면 전역 변수로 사용할 수 있기 때문에, 요청이 많은 동적 프로그래밍에서 잘 사용하면 메모리 효율을 올릴 수 있다.

profile
누구나 믿을 수 있는 개발자가 되자 !

0개의 댓글