javase
java日志详解
weixin_42815539
这个作者很懒,什么都没留下…
展开
-
用完 ThreadLocal 都要调用 remove()
什么是内存泄漏 内存泄漏指的是,当某一个对象不再有用的时候,占用的内存却不能被回收,这就叫作内存泄漏。 因为通常情况下,如果一个对象不再有用,那么我们的垃圾回收器 GC,就应该把这部分内存给清理掉。这样的话,就可以让这部分内存后续重新分配到其他的地方去使用;否则,如果对象没有用,但一直不能被回收,这样的垃圾对象如果积累的越来越多,则会导致我们可用的内存越来越少,最后发生内存不够用的 OOM 错误。 下面我们来分析一下,在 ThreadLocal 中这样的内存泄漏是如何发生的。 Key 的泄漏 在上一讲中,我原创 2021-05-03 12:23:28 · 792 阅读 · 0 评论 -
java 数组是对象
In Java, there is a class for every array type, so there’s a class for int[] and similarly for float, double etc. The direct superclass of an array type is Object. Every array type implements the interfaces Cloneable and java.io.Serializable. In the Java p原创 2021-03-24 23:06:20 · 66 阅读 · 0 评论 -
通过反射获取静态变量和非静态变量的值的值
public static void main(String[] args) throws NoSuchFieldException, IllegalAccessException { Field serialVersionUID = String.class.getDeclaredField("serialVersionUID"); serialVersionUID.setAccessible(true); Object o = serialVersion.原创 2021-03-21 13:18:49 · 610 阅读 · 0 评论 -
java中注解的继承
1.java中有四个元注解 其中@Inherited允许子类继承父类中的注解 @Inherited 只是可控制对类名上注解是否可以被继承,在接口方法上子类是不会继承注解的。原创 2021-03-13 01:21:55 · 604 阅读 · 0 评论