JAVA
文章平均质量分 72
喵条悟
这个作者很懒,什么都没留下…
展开
-
Java并发编程总结
ThreadLocal的内存泄漏问题是因为线程的栈帧里有个ThreadLocal的引用(强引用),还有个Thread引用,而Thread对象在堆中,Thread对象有个ThreadLocalMap对象,他的entry的key是个ThreadLocal对象的引用(弱引用),当ThreadLocal引用置为null的时候,因为还有Thread -> ThreadLocalMap -> Entry Key 这么一条链路引用着ThreadLocal对象,以至于不会被回收,导致内存的泄露。原创 2024-05-09 20:50:41 · 1274 阅读 · 0 评论 -
策略模式在日常开发任务的使用
而解决方案很简单,用@Service注解即可注册进入Spring容器中,注册进去后,我们可以在工厂类的构造方法中将所有bean实例拿出来,并且维护一个map用于随时获取。众所周知,策略模式的实现 其中一个核心思想就是Java的多态,即在有多个接口的实现类,调用不同的实现类对象,从而达到执行不同的策略逻辑。原创 2024-04-14 10:06:04 · 172 阅读 · 1 评论 -
注解的一些用法
简单说明了注解的其中两种用法,从简单的创建到用反射处理注解再到用注解在编译时增加代码原创 2024-04-09 10:32:52 · 640 阅读 · 0 评论