Singleton(synchronized)1 [Java_Summary] Singleton(synchronized), 상속, enum 1. Singleton 복습 및 synchronized synchronized 키워드는 멀티스레드 환경에서 메소드가 한 번에 하나의 스레드에 의해서만 실행될 수 있도록 보장합니다. 즉, 한 스레드가 getInstance() 메소드를 실행하고 있는 동안 다른 스레드는 해당 메소드의 실행이 완료될 때까지 대기해야 합니다. 이는 동시성 문제를 방지하는 데 필요하며, 특히 싱글턴 패턴의 인스턴스 생성과 같이 상태를 변경하는 연산에서 중요합니다. 싱글턴 패턴에서 synchronized 키워드를 사용하면, 여러 스레드가 동시에 getInstance() 메소드에 접근할 때 인스턴스가 중복으로 생성되는 것을 방지할 수 있습니다. 첫 번째 스레드가 인스턴스를 생성하고 있는 동안 다른 스레드는 대기하게 되고, 첫 번째 스.. Coding 공부/Java 2024. 2. 13. 이전 1 다음 728x90 반응형