diff --git a/solutions/java/src/carrentalsystem/CarRentalSystem.java b/solutions/java/src/carrentalsystem/CarRentalSystem.java index 7736b606..0e871627 100644 --- a/solutions/java/src/carrentalsystem/CarRentalSystem.java +++ b/solutions/java/src/carrentalsystem/CarRentalSystem.java @@ -11,7 +11,7 @@ import java.util.concurrent.ConcurrentHashMap; public class CarRentalSystem { - private static CarRentalSystem instance; + private static CarRentalSystem instance = new CarRentalSystem(); private final Map cars; private final Map reservations; private final PaymentProcessor paymentProcessor; @@ -22,10 +22,7 @@ private CarRentalSystem() { paymentProcessor = new CreditCardPaymentProcessor(); } - public static synchronized CarRentalSystem getInstance() { - if (instance == null) { - instance = new CarRentalSystem(); - } + public static CarRentalSystem getInstance() { return instance; }