- 博客(4)
- 收藏
- 关注
原创 单例模式的双检加锁机制
单例模式的双检加锁机制 1 public class Singleton { 2 private volatile static Singleton instance; 3 4 private Singleton() { 5 } 6 7 public static Singleton getInstance() { 8 if (instance == null) { 9 synchronized (
2021-09-15 17:32:02
214
原创 代理模式:
代理模式: 1:代理概念: 代理模式分为两种,一种是静态代理模式,一种是动态代理模式。 静态代理模式:在程序运行之前需要写好代理类 动态代理模式:在程序运行期间动态生成代理类(利用反射进行创建一个静态代理类) 2:静态代理的实现: 想要理解动态代理类线了解静态代理类 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Wq5Gxper-1631698173414)(C:\Users\6346566\AppData\Roaming\Typora\typora-user-images
2021-09-15 17:30:45
109
原创 单例模式:
单例模式: 确保一个类只有一个实例,自行实例化并向系统提供这个实例 (System与Math类是构造方法私有;反射对象就是一个单例) 单例模式可以提供数据共享 , 可以保证线程安全(增加同步锁以后,解决对创建不同步问题); (当使用单例模式并且同步的时候,操作数据就封装在一个静态对象里面,就可以解决数据同步问题); 但单例模式降低并发性与提高耦合性; 饥汉模式: 1:构造方法私有化; 2:创建静态全局变量存储新创建对象; 3:提供静态全局变量的静态方法 public class Singleton1 {
2021-09-15 17:29:12
183
原创 Lambda表达式
Lambda表达式: 匿名内部类: 接口A: public interface A { public abstract void method1(); public abstract void method2(); } public class text { public static void main(String[] args){ //匿名内部类创建匿名对象使用方法 int a=0; new A(){
2021-09-15 17:22:37
73
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人