synchronized

    CHAPTER 05.싱글톤 패턴

    1.싱글톤 패턴이란싱글톤 패턴은 클래스 인스턴스를 하나만 만들고, 하나만 만든 인스턴스로의 전역 접근을 제공하는 패턴입니다.싱글톤 패턴 구현public class Singleton { private static Singleton uniqueInstance; // other useful instance variables here private Singleton() {} public static Singleton getInstance() { if (uniqueInstance == null) { uniqueInstance = new Singleton(); } return uniqueInstance; } // other useful methods here }코드를 살펴보겠습니다.먼저 Singleton 클래스의 ..

    실무 JUnit Test에서 ConcurrentHashMap을 사용해야 하는 이유

    ConcurrentHash Map vs HashMap 개발을 하다 보면 DB에 값을 저장하기 전에 메모리 영역에서 값을 저장하고 테스트해야 할 때 가 있다 이때 아래와 같이 간단 한 맴버를 저장하는 MemoryRepository가 있다고 가정해보자 안에는 맴버의 아이디 값과 멤버를 저장하는 HashMap 구조를 사용했다. import java.util.HashMap; import java.util.Map; public class MemoryMemberRepository implements MemberRepository{ private static Map store = new HashMap(); @Override public void save(Member member) { store.put(member.g..