- 博客(2)
- 收藏
- 关注
原创 手写双重校验锁实现对象单例并附详细解释说明
public class Singleton{ private volatile static Singleton uniqueInstance; private Singleton(){ } public static Singleton getUniqueInstance(){ if(uniqueInstance==null){ synchronized(Singleton.class){ if(uniqueInstance==null){
2021-03-10 21:00:42
249
原创 手写简易JDK动态代理
现在有一个需求:在执行DemoImpl类的方法前后打印日志。你如何在不修改已有代码的前提下,完成这个需求? 当然静态代理、JDK动态代理、cglib动态代理都能实现,这里我们只用JDK动态代理实现 编写JDK动态代理基本步骤如下: 编写需要被代理的接口和类 编写代理类使用JDK自带Proxy类的newProxyInstance()方法获取代理类 使用代理类执行目标类(被代理类)的方法 DemoInterface接口: public interface DemoInterface { void h
2021-03-01 17:29:08
104
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人