
- Java Tutorial
- Java - Home
- Java - Overview
- Java - Environment Setup
- Java - Basic Syntax
- Java - Object & Classes
- Java - Constructors
- Java - Basic Datatypes
- Java - Variable Types
- Java - Modifier Types
- Java - Basic Operators
- Java - Loop Control
- Java - Decision Making
- Java - Numbers
- Java - Characters
- Java - Strings
- Java - Arrays
- Java - Date & Time
- Java - Regular Expressions
- Java - Methods
- Java - Files and I/O
- Java - Exceptions
- Java - Inner classes
- Java Object Oriented
- Java - Inheritance
- Java - Overriding
- Java - Polymorphism
- Java - Abstraction
- Java - Encapsulation
- Java - Interfaces
- Java - Packages
- Java Advanced
- Java - Data Structures
- Java - Collections
- Java - Generics
- Java - Serialization
- Java - Networking
- Java - Sending Email
- Java - Multithreading
- Java - Applet Basics
- Java - Documentation
- Java Useful Resources
- Java - Questions and Answers
- Java - Quick Guide
- Java - Useful Resources
- Java - Discussion
- Java - Examples
How to make a class singleton in Java?n
A Singleton class is a class that has only a single object., which means that we can instantiate the class only once. When we declare the constructor of the class as private, it will limit the scope of the creation of the object. If we return an instance of the object to a static method, we can handle the object creation inside the class itself. We can create a static block for the creation of an object.
Example
public class SingletonClassTest { private static SingletonClassTest obj; static { obj = new SingletonClassTest(); // creation of object in a static block } private SingletonClassTest() { } // declaring the constructor as private public static SingletonClassTest getObject() { return obj; } public void print() { System.out.println("Singlton Class Test"); } public static void main(String[] args) { SingletonClassTest test = getObject(); test.print(); } }
Output
Singlton Class Test
- Related Articles
- How to make a singleton enum in Java?
- What is a singleton class in Java?
- How to prevent Cloning to break a Singleton Class Pattern in Java?
- How to write a singleton class in C++?
- How to use singleton class in android?
- How to make a class thread-safe in Java?
- Singleton Class in C#
- How to prevent Cloning to break a Singleton Class Pattern?
- How to prevent Reflection to break a Singleton Class Pattern?
- How to prevent Serialization to break a Singleton Class Pattern?
- Make a class final in Java
- How to refresh Singleton class every one hour in android?
- How we can create singleton class in Python?
- Why singleton class is always sealed in C#?
- How to implement a Singleton design pattern in C#?

Advertisements