해결된 질문
작성
·
204
0
private static Map<Long, Member> store = new HashMap<>();
private static long sequence = 0L;
답변 1
0
안녕하세요, 자겨려 님! 공식 서포터즈 codesweaver 입니다.
자바에서 static을 사용하는 이유는 애플리케이션 전체에서 공유할 객체 혹은 변수를 만들때 입니다.
(그리고 main 메서드 처럼 엔트리포인트에 사용하기도 하지요)
.
그런데 만약 어떤 객체가 싱글톤으로 관리된다고 전제하면, 이 객체를 static으로 관리할 필요가 없습니다. 애플리케이션 어느곳에서 호출하든 항상 동일한 객체, 변수임을 보장받기 때문입니다.
감사합니다.