Singleton Classes
The most common way is using private constructor with static final member or factory method.
Or you may use an enum type with one element.
Note that singleton classes make their clients harder to test (you cannot easily mock them out).