Sunday, April 6, 2025

Singleton Pattern

 // Singleton pattern (thread-safe with lazy loading)

public class DatabaseConnection {
private static volatile DatabaseConnection instance;

private DatabaseConnection() {}

public static DatabaseConnection getInstance() {
if (instance == null) {
synchronized (DatabaseConnection.class) {
if (instance == null) {
instance = new DatabaseConnection();
}
}
}
return instance;
}
}

No comments:

Post a Comment

Singleton Pattern

  // Singleton pattern (thread-safe with lazy loading) public class DatabaseConnection { private static volatile DatabaseConnectio...