我所理解的ThreadLocal

本周要总结的是 ThreadLocal,主要的议题有:ThreadLocal 介绍、实现原理、内存泄漏分析、应用场景及示例。
java 我所理解的JDK系列 2020年11月30日 295次浏览

由Dubbo直连引出的new File()路径问题

在通过文件映射实现 Dubbo 直连的调试过程中,发现 new File() 竟然是这样取文件路径的!
java 2020年09月09日 272次浏览

我所理解的Java SPI in Java8

本文着重于实现一个基于 Java SPI 的 demo 以及对其实现原理的解析,即 ServiceLoader 类源码分析。
java 我所理解的JDK系列 2020年07月20日 225次浏览

我所理解的HashMap in Java8

本文讲述了HashMap的实现原理,包括数据结构、哈希碰撞、哈希值的计算、加载因子、容量及死循环。
java 我所理解的JDK系列 2020年06月17日 278次浏览

我所理解的String in Java8

本文旨在介绍 String 类的相关特性以及源码分析,同时还列出了常见的面试题以及示例回答。
java 我所理解的JDK系列 2020年06月14日 209次浏览

我所理解的代理模式与Proxy类

本文讲述了代理模式、代理模式中的角色、静态代理代码实现以及优缺点、静态代理与动态代理的区别、动态代理代码实现及优缺点。同时还提出了两个问题以及我对这两个的理解。
java 我所理解的JDK系列 2020年05月28日 286次浏览

我所理解的重载与重载方法

本文旨在介绍 Java 重载、JVM 中的静态分派以及编译器选择重载方法的规则,希望能帮助到大家。
java 我所理解的JDK系列 2020年05月25日 172次浏览

记一次使用线程池出现的问题(线程池异常)

背景之前在工作中遇到一个问题,我定义了一个线程池来执行任务,程序执行结束后任务没有全部执行完。业务场景是这样的:由于统计业务需要,订单信息需要从主库中经过统计业务代码写入统计库。由于代码质量及历史原因,目前的重新统计接口是单线程的,粗略算了算一共有100万条订单信息,每100条的处理大约是10秒,所
java 2019年12月16日 198次浏览

List接口remove方法失效?

背景最近在写增删改查的时候遇到一个问题,苦思冥想了很久,最后旁边的小哥哥一句“看源码就知道了”,遂恍然大悟,晚上趁着还早,花点时间记录下来。需求是这样的:需要按照List容器中元素的某一个属性删除匹配的元素。
java 2018年09月10日 194次浏览