-
static의 단점이나 위험요소소프트웨어 2021. 5. 16. 20:06
static은 글로벌상태를 상징함..
글로벌스테이트는 추론과 테스트가 까다롭고, 다른 여러곳에서 접근이 가능하기 때문에
다양한 곳에서 영향을 줄수있게됨
상태변화를 알수없어 테스트하기도 까다로움
게다가 오버라이딩이 안되기 때문에 클래스 확장도 어려움
지나치게 남발하는것은 주의가 필요함
자바에서는 static이 프로그램 실행 내내 메모리에 할당되어있기 때문에..가비지 컬렉터로 해제가 안됨
*멀티쓰레드 환경에서는 동기화처리를 해줘야한다.
인스턴스가 여러개 할당될수도있기 때문..
'소프트웨어' 카테고리의 다른 글
[메모] 콜스택, 이벤트루프 (0) 2021.11.25 [메모] 이벤트루프 이해 (0) 2021.11.25 싱글톤 패턴 (0) 2021.06.08 java 자료구조, arrayList와 linkedList (0) 2021.05.31 static에 관해.. (0) 2021.05.15