Какие рекомендуемые подходы к достижению поточно-ориентированной ленивой инициализации? Например,
// Not thread-safe public Foo getInstance(){ if(INSTANCE == null){ INSTANCE = new Foo(); } return INSTANCE; }