类装载的时候线程是安全的。
voliate是防止指令重排。
sychronized用于同步代码块(静态方法中)就需要传入.class,用于对象级别的时候就要传this。
单例模式double check好用,或者静态内部类、枚举。
静态内部类在外部类加载的时候不会加载,只有在调用到的时候才会加载。
确定会用一次就可以使用饿汉式。
原型模式其实就是克隆,spring bean原型、单例。
java clone 引用_java clone浅拷贝 调用super.clone()为什么能够转型为当前类型?_张恒平的博客-CSDN博客
原型模式用流。
反斜杠/需要转义
原子类用于累加,匿名内部类不能用int
文件复制时候 如果文件已存在 默认回报错。