-
java의 static은 메모리 낭비가 심하다고 사용을 지양한다는 얘기를 들었다. 이유는 static은 프로젝트가 실행되고 있는 내내 사용된다. 그리고 GC(Garbage Collector)가 회수 하지 않게 되어 계속 메모리에 적재되어 있다. 객체 지향과 거리가 멀다. 캡슐화를 위반한다. 그래서 static은 스코프를 고려할 필요가 없는 경우에 사용한다. 참고사이트