|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectr01f.ejb.EJB2HomeLocator.LocatorSingletonHolder
private static final class EJB2HomeLocator.LocatorSingletonHolder
Clase holder de un singleton. Si a alguien se le ocurre referirse al singleton, este NO SERÁ CREADO hasta que se haga la primera llamada a getInstance. En este momento la VM se referirá a la clase LocatorSingletonHolder, la cargará y su miembro estático (el singleton) se instanciará. Como se puede ver NO HAY SINCRONIZACIÓN, sin embargo esto es "thread safe". Cuando la VM intenta cargar una clase se garantiza que mientras dure la carga ningún otro thread molestará.
| Field Summary | |
|---|---|
(package private) static EJB2HomeLocator |
instance
|
| Constructor Summary | |
|---|---|
private |
EJB2HomeLocator.LocatorSingletonHolder()
|
| Method Summary |
|---|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
static final EJB2HomeLocator instance
| Constructor Detail |
|---|
private EJB2HomeLocator.LocatorSingletonHolder()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||