- 博客(2)
- 资源 (1)
- 收藏
- 关注
原创 设计模式-代理模式
1、代理模式分为静态代理和动态代理 1.1 静态代理主要是目标类和代理类都要实现目标接口。下面举例说明一下: 目标接口: public interface Server { void service(); } 目标类: public class LinuxServer implements Server { @Override public void service() { System.out....
2020-03-25 22:30:21 84
原创 设计模式-单例模式
单例模式分两种实现,懒汉式和饿汉式。我们先来看看饿汉式 1.饿汉式,虚拟机加载类时会去初始化我们的静态变量,这里静态资源初始化会去调用clinit方法,这个方法内部是线程安全的。下面我看一下例子: 饿汉式实现很简单,由于加载时就初始化。这样如果没用到就会浪费内存空间。一般不会用这种单例实现。 2.懒汉式就是我们用到该对象时才加载。不会一上来就加载。懒汉式有很多种写法,我们来看一下这些怎么来实现。...
2020-03-26 12:07:38 67
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人