Static

2019. 10. 30. 13:26모바일/Android_Java

Static

  • 클래스 : static영역
    • 모든 객체가 공유하는 메모리
    • 자주 사용하면 퍼포먼스에 악영향
  • new연산 : 힙영역
    • 가비지 컬렉터가 관리

Static 변수

  • 메모리에 고정적으로 할당, 프로그램 종료시 해제
  • 클래스에 태그명을 줄때 사용한다.
    • static으로 사용하지 않으면 객체 생성시마다 태그명이 중복해서 생성되게됨

Static메소드

  • 객체에서 호출 불가능
  • 유틸리티 관련 함수에 사용
  • 메소드 안에서 static 선언되지 않은 변수에 접근 불가능
    • static메소드는 객체 생성 없이 접근하는 함수이므로 할당되지 않은 메모리 영역에 접근 불가능

'모바일 > Android_Java' 카테고리의 다른 글

WindowManager.LayoutParams()  (0) 2019.11.11
adapter에서 activity에 접근하기  (0) 2019.11.08
테마관련  (0) 2019.10.28
View관련  (1) 2019.10.25
가로,세로화면(Configuration.ORIENTATION_PORTRAIT)  (0) 2019.10.24