Какие из утверждений верны для следующего кода (в некотором приложении):

public class Singleton {
     private static Singleton singleton;
     public static Singleton getInstance() {
          if (singleton == null) {
              singleton = new Singleton();
          }
          return singleton;
     }
}
Explanation
Может быть создано сколько угодно экземпляров - конструктор не private.
Несколько потоков могут одновременно зайти в секцию if и создать несколько различных объектов (из-за отсутствия синхронизации).

Follow CodeGalaxy

Mobile Beta

Get it on Google Play
Send Feedback
Keep exploring
Java quizzes
Cosmo
Sign Up Now
or Subscribe for future quizzes