File tree Expand file tree Collapse file tree 1 file changed +3
-0
lines changed
singleton/src/main/java/com/iluwatar Expand file tree Collapse file tree 1 file changed +3
-0
lines changed Original file line number Diff line number Diff line change @@ -12,18 +12,21 @@ public class App {
1212
1313 public static void main (String [] args ) {
1414
15+ // eagerly initialized singleton
1516 IvoryTower ivoryTower1 = IvoryTower .getInstance ();
1617 IvoryTower ivoryTower2 = IvoryTower .getInstance ();
1718 System .out .println ("ivoryTower1=" + ivoryTower1 );
1819 System .out .println ("ivoryTower2=" + ivoryTower2 );
1920
21+ // lazily initialized singleton
2022 ThreadSafeLazyLoadedIvoryTower threadSafeIvoryTower1 = ThreadSafeLazyLoadedIvoryTower
2123 .getInstance ();
2224 ThreadSafeLazyLoadedIvoryTower threadSafeIvoryTower2 = ThreadSafeLazyLoadedIvoryTower
2325 .getInstance ();
2426 System .out .println ("threadSafeIvoryTower1=" + threadSafeIvoryTower1 );
2527 System .out .println ("threadSafeIvoryTower2=" + threadSafeIvoryTower2 );
2628
29+ // enum singleton
2730 EnumIvoryTower enumIvoryTower1 = EnumIvoryTower .INSTANCE ;
2831 EnumIvoryTower enumIvoryTower2 = EnumIvoryTower .INSTANCE ;
2932 System .out .println ("enumIvoryTower1=" + enumIvoryTower1 );
You can’t perform that action at this time.
0 commit comments