728x90 반응형 Inner Class1 2021.11.14_02.멀티쓰레드환경에서안전하게구현하는방법 싱글톤패턴 구현하는 방법 1 이전 방법은 멀티에 최적화 되지 않음 멀티의 환경에서 두개가 new를 실행하면 달라지니까 싱글톤이 아니게됨 동기화 시키기 public class Settings{ private static Settings instance; private Settings(){} public static synchronized Settings getInstance(){ if(instance == null){ instance = new Settings(); } return instance ; } } 동시에 못들어가게하니까 가능 하지만 동기화 처리 작업 때문에 성능에 불이득이 생기는 단점이 생김 락을 걸어서 하기 때문에 그 쓰레드만 들어가고 해제하고 다른 쓰레드 처리하니까 성능 부하 생김 안전하지만.. 2021. 11. 14. 이전 1 다음 728x90 반응형