摘要:
延迟加载分为实例域与静态域二种实例的延迟加载。主要看创建实例的成本。一般需要测试之后才决定是否使用延迟加载。利:消耗资源的对象延迟加载。弊:访问的线程会由于延迟加载变慢同时多线程情况下,需要同步。实现方式:一。 synchronized同步方法。private FieldType field;synchronized FieldType getField() { if (field == null)field = computeFieldValue(); return field;}二。DC检查更优。 Double-check idiom for lazy initialization of 阅读全文