안드로이드 개발 질문/답변
(글 수 45,052)
static을 많이 쓰면 않좋은가요?
핸들러나 data컨트롤하기 편한데... 너무 많이 쓰면 메모리 과부걸릴까요?
static 에 관한 좋은 정보나 지식좀 부탁드려요 ㅠㅠ
2012.04.23 12:45:29
http://rockdrumy.tistory.com/entry/JAVA-static%ED%82%A4%EC%9B%8C%EB%93%9C-%EB%B0%94%EB%A1%9C%EC%95%8C%EA%B8%B0
일단 static으로 만들면 VM에서 method 영억으로 들어갈껍니다. (저도 정확하게 기역이 안나서 ^^)
메모리 할당 시점이 틀려지게 되고 사용 방법도 조금 틀려집니다.
인스턴스를 안하더라도 할당 받았기 때문에 바로 사용이 가능하지만
모든 클래스에서 접근이 가능하기 때문에 멀티스레드 상황에서 문제가 발생되므로
동기화 처리를 해서 사용하는 메서드를 따로 만들어야 합니다.
Bitmap 같은 대용량의 객체가 아니면 크게 차이는 없어요
다만 Background 로 띄우는 서비스 같은 앱에서 돌리면 좀..문제 되겠죠?