架构 2 期 - 第三周作业(1)
本周作业手写单例模式:
主要分为饿汉式和懒汉式两种,饿汉式主要是在初始化加载时便已经将对象创建好,不存在线程同步调用问题。而懒汉式主要是在需要的时候才加载,但其会有线程间同步问题,所以需要为 getInstance 方法增加同步锁,但其缺点也很明显,但频繁调用该对象时,导致频繁的加锁与释放锁,效率较低。
本周作业手写单例模式:
主要分为饿汉式和懒汉式两种,饿汉式主要是在初始化加载时便已经将对象创建好,不存在线程同步调用问题。而懒汉式主要是在需要的时候才加载,但其会有线程间同步问题,所以需要为 getInstance 方法增加同步锁,但其缺点也很明显,但频繁调用该对象时,导致频繁的加锁与释放锁,效率较低。
评论