Update singleton:加入多线程验证并实现了用静态内部类实现singleton