mirror of
https://github.com/tiennm99/java-design-patterns.git
synced 2026-05-15 12:59:00 +00:00
24 lines
364 B
Java
24 lines
364 B
Java
package com.iluwatar.lazyloading;
|
|
|
|
/**
|
|
*
|
|
* Simple implementation of the lazy loading idiom.
|
|
* However, this is not thread safe.
|
|
*
|
|
*/
|
|
public class HolderNaive {
|
|
|
|
private Heavy heavy;
|
|
|
|
public HolderNaive() {
|
|
System.out.println("HolderNaive created");
|
|
}
|
|
|
|
public Heavy getHeavy() {
|
|
if (heavy == null) {
|
|
heavy = new Heavy();
|
|
}
|
|
return heavy;
|
|
}
|
|
}
|