Double-checked locking

Home > Computer Science > Software Engineering > Software design patterns > Double-checked locking

Double-checked locking is a software design pattern that allows efficient lazy initialization of an object while minimizing synchronization overhead.