摘要:
节选自《深入理解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)

浙公网安备 33010602011771号