Skip to content

Commit 470f3d2

Browse files
committed
Added comments to singleton app.
1 parent 34bc1de commit 470f3d2

File tree

1 file changed

+3
-0
lines changed
  • singleton/src/main/java/com/iluwatar

1 file changed

+3
-0
lines changed

singleton/src/main/java/com/iluwatar/App.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff 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);

0 commit comments

Comments
 (0)