속성이 변경되는 가변(mutable) 싱글톤 빈을 사용하려면 주로 스레드 동기화를 사용하여 동시성이 있는(concurrent) 빈이 되도록 직접 만들어야 한다. 하지만 싱글톤 빈은 동기화되도록 설계되지 않았다. 싱글톤 빈은 일반적으로 앱에서 근간이 되는 클래스 설계를 정의하고 책임을 위임하는 데 사용된다. 기술적으로는 동기화가 가능하지만 좋은 방법은 아니다. 동시성이 있는 인스턴스에서 스레드를 동기화하면 앱 성능에 큰 영향을 미칠 수 있다. 대부분의 경우 동일한 문제를 해결하고 스레드 동시성을 피할 수 있는 다른 방법을 찾을 것이다.