第71条:慎用延迟初始化

如果出于性能的考虑而需要对静态域使用延迟初始化,就是用以下方式:

private static class FieldHolder {
    static final FieldType field = computeFieldValue();
}
static FieldType getField() { return FieldHolder.field; }