摘要: 那为什么使用弱引用而不是强引用?? 我们看看Key使用的 key 使用强引用 当hreadLocalMap的key为强引用回收ThreadLocal时,因为ThreadLocalMap还持有ThreadLocal的强引用,如果没有手动删除,ThreadLocal不会被回收,导致Entry内存泄漏。 阅读全文
posted @ 2020-06-01 17:49 甜菜波波 阅读(2010) 评论(0) 推荐(0) 编辑
摘要: 简述:看了《深入Java虚拟机》一书中关于“类是否初始化?“ 这一问题的探讨后,觉得有必要亲手做下总结在实际代码中, 有些类可能看上去时初始化了,但实际上并没有。举个例子,对于一个类Fruit, 声明一个fruit[] 数组,看上去是很多个Fruit对象被初始化了,其实一个都没有,下面就竟可能全面的 阅读全文
posted @ 2020-06-01 16:18 甜菜波波 阅读(514) 评论(0) 推荐(0) 编辑
摘要: 所谓静态,指以static关键字修饰的,包括类,方法,块,字段。 非静态,指没有用static 修饰的。 一、静态类的特点 1.全局唯一,任何一次的修改都是全局性的影响 2.只加载一次,优先于非静态 3.使用方式上不依赖于实例对象。 4.生命周期属于类级别,从JVM 加载开始到JVM卸载结束。 二、 阅读全文
posted @ 2020-06-01 14:47 甜菜波波 阅读(1595) 评论(0) 推荐(0) 编辑