절차지향자바극혐 (1) 썸네일형 리스트형 Java 에서는 static을 C 와 다르게 사용하자 C 를 개발하다가, Java 전향 시 객제지향언어 문법을 확인하지 않고 사용하면 생기는 문제 중에 하나가 메모리 누수이다.뜬금없이 뭔 소리냐 하면 C에서는 DB나 file에 쓰지 않고도 앱 실행 중에 특정 값들이 지속적인 값을 유지하여 참고할 수 있다. static 지시어를 이용해서 변수에다 값을 저장해서 각 함수에서 편하게 flag 로 활용해서 사용하고 있다. static flag 와 extern 으로 가지고 노는 것을 플래그질이라고 말하기도 하는 데....Java 에서는 static 은 클래스에 선언 시 컴파일러의 의해 즉시 메모리에 바로 로드되어진다. 이러면 인스턴스화 과정을 거치지 않고 사용이 가능해진다. Java 에서는 플래그질에 static을 사용하는 것은 자제하고, 값의 저장소 개념이 .. 이전 1 다음