Skip to content

Instantly share code, notes, and snippets.

@gzc9047
Created March 10, 2013 13:25
Show Gist options
  • Save gzc9047/5128560 to your computer and use it in GitHub Desktop.
Save gzc9047/5128560 to your computer and use it in GitHub Desktop.
class ObjectSingletonWrapper {
final ObjectA object_a;
static ObjectSingletonWrapper object_wrapper;
ObjectSingletonWrapper() {
object_a = new ObjectA();
}
static ObjectA get() {
if (object_wrapper == null) {
synchronized (ObjectSingletonWrapper.class) {
if (object_wrapper == null) {
object_warpper = new ObjectSingletonWrapper();
}
}
}
return object_wrapper.object_a;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment