Notice
Recent Posts
Recent Comments
Link
«   2024/05   »
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30 31
Archives
Today
Total
관리 메뉴

끄적끄적

[java] static 본문

CS 공부

[java] static

yenacathy97 2022. 3. 18. 00:55

static이란?

어떤 값이 메모리에 한번 할당 되어 프로그램이 끝날때까지 그 메모리에 값이 유지된다는 것을 의미

static 변수

- 그 클래스를 상속받는 모든 인스턴스에서 같은 값을 갖는 변수가 있다면 static을 사용하여 메모리의 이점을 얻을 수 있다.

- static으로 설정하면 같은 곳의 메모리 주소만 바라보기 떄문에 인스턴스끼리 같은 값을 공유한다.

 

static 메서드

- 객체 생성 없이 클래스를 통해 직접 메서드를 호출할 수 있다.

static의 초기화 시점

- 인스턴스의 생성과 상관 없이 초기화되는 변수로, JVM이 실행과정에서 필요한 클래스의 정보를 메모리에 로딩할때 static변수가 초기화 된다.

 

 

참조)

https://codedragon.tistory.com/4606

'CS 공부' 카테고리의 다른 글

[java]람다식(Lambda Expression)  (0) 2022.03.20
thread와 런에이블  (0) 2022.03.20
[java] 배열 리스트의 동적 동작  (0) 2022.03.17
[java]String 생성과 메모리  (0) 2022.03.17
[java]final 키워드  (0) 2022.03.17
Comments