Slide 18
Slide 18 text
public final class LazyConstantImpl implements LazyConstant {
@Stable
private T constant;
@ForceInline
@Override
public T get() {
final T t = getAcquire();
return (t != null) ? t : getSlowPath();
}
public final class LazyConstantImpl implements LazyConstant {
@Stable
private T constant;
@ForceInline
@Override
public T get() {
final T t = getAcquire();
return (t != null) ? t : getSlowPath();
}