Preview:
public class ${Class Name} {

  // Singleton instance variable
  private static ${Class Name} instance;

  /**
   * Constructor
   */
  private ${Class Name}() {}

  /**
   * Getter for retrieving instance
   */
  public static ${Class Name} getInstance() {
    if (instance == null) {
      synchronized(${Class Name}.class) {
        if (instance == null) {
          instance = new ${Class Name}();
        }
      }
    }
    return instance;
  }
}
	
downloadDownload PNG downloadDownload JPEG downloadDownload SVG

Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!

Click to optimize width for Twitter