单例模式与反射 单例模式饿汉式单例懒汉式单例静态内部类 以上都是不安全的那么如何解决反射造成的破坏 以懒汉模式为例可是如果当不使用![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/7f2c65f52d6d70ccb4f43952b106412b.png) 单例模式 构造方法私有化,拒绝用户new对象。 饿汉式单例 缺点:可能导致资源浪费 懒汉式单例 用的时候再加载,就可以避免资源浪费 volatile:避免指令重开。 静态内部类 以上都是不安全的 反射可以破坏以上单例 那么如何解决反射造成的破坏 以懒汉模式为例 可以再加一把锁 可是如果当不使用 获取对象时。 两个对象全部使用反射同样能够获取两个对象。 这个时候加入新的技术 红绿灯