凡事都在事上磨,这样才能精进,成长进步提高! ------ 博客园首页
摘要: 节选自《深入理解JAVA虚拟机》: 在HotSpot虚拟机中,对象在内存中存储的布局可以分为3块区域:对象头(Header)、实例数据(Instance Data)和对齐填充(Padding)。 HotSpot虚拟机的对象头包括两部分信息,第一部分用于存储对象自身的运行时数据,如哈希码(HashCo 阅读全文
posted @ 2023-04-27 10:28 追风fc 阅读(37) 评论(0) 推荐(0)
摘要: Spring AOP 支持两种模式的动态代理,JDK Proxy 或者 cglib, jdk proxy: public class MyDynamicProxy { public static void main (String[] args) { HelloImpl hello = new He 阅读全文
posted @ 2023-04-27 10:16 追风fc 阅读(28) 评论(0) 推荐(0)
摘要: 典型回答不同的引用类型, 主要体现的是对象不同的可达性(reachable)状态和对垃圾收集的影响。 所谓强引用(“Strong” Reference),就是我们最常见的普通对象引用,只要还有强引用指向一个对象,就能表明对象还“活着”,垃圾收集器不会碰这种对象。对于一个普通的对象,如果没有其他的引用 阅读全文
posted @ 2023-04-27 09:24 追风fc 阅读(92) 评论(0) 推荐(0)
摘要: 1. 构造方法是私有的 private 2. 单例方法getInstance 是 public 的 保证对外能公开访问 3.单例的方法getInstance 是 static 的, 保证 方法无需实例化获取方法, 在类加载时就已创建. 扩展点: 1. 使用枚举方式的 构建单例 2. 双重锁定时什么样 阅读全文
posted @ 2023-04-27 08:49 追风fc 阅读(18) 评论(0) 推荐(0)
摘要: NoClassDefFoundError 是个Error,是指一个class在编译时存在,在运行时找不到了class文件了;ClassNotFoundException 是个Exception,是使用类似Class.foName()等方法时的checked exception。 NoClassDef 阅读全文
posted @ 2023-04-27 08:41 追风fc 阅读(20) 评论(0) 推荐(0)