Go, Vantage point
가까운 곳을 걷지 않고 서는 먼 곳을 갈 수 없다.
Github | https://github.com/overnew/
Blog | https://everenew.tistory.com/
[Java] static 키워드로 만드는 싱글톤(Singleton Pattern)
싱글톤은 디자인 패턴 중에 하나로 단 하나의 객체만을 사용하도록 강제하는 기법이다. 자바에서 이는 static 키워드로 간단히 구현 가능하다. static 변수와 static 메서드 일단 자바에서 static은 클래스의 변수, 메서드에 자주 사용이 된다. static 변수의 경우 해당 클래스의 객체에서는 메모리 할당이 단 한번만 진행되기 때문에, 모든 객체가 같은 값이 이용된다. 위의 코드에서 Memory class 의 static 변수 memory는 객체 mem1과 mem2에서 공유된다. 따라서 mem1에서 save를 한 값을 mem2에서도 찾아올 수 있다. static 메서드는 객체의 생성이 없이도 클래스를 통해 직접 호출이 가능하다. 위의 코드에서는 getMemorySize()가 static 메서드..
개발/Java
2022. 5. 15. 16:09