
java
文章平均质量分 54
anhuixiaozi
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
LinkedHashMap原理及LRU实现
1. LinkedHashMap 继承了HashMap,拥有HashMap的所有功能 2. 与HashMap相比,LinkedHashMap可以保持插入顺序或者访问顺序。可以根据其构造函数里面的accessOrder参数赋值决定: 若accessOrder为true,put时将新插入的元素放入到双向链表的尾部,get时将当前访问的Entry移到双向链表的尾部。 若accessOrder的值为false时,表示双向链表中的元素按照Entry插入LinkedHashMap到中的先后顺序排序,即每次p.原创 2021-11-05 15:43:11 · 270 阅读 · 0 评论 -
Javassit代理
1.定义 package org.example.Javassist; public class JavassistDemo { private String demoProperty = "demo-value"; // 字段 // demoProperty字段对应的getter/setter方法 public String getDemoProperty() { return demoProperty; } public void s.原创 2021-10-25 19:55:03 · 348 阅读 · 0 评论 -
Cgilib 动态代理
1. 定义 package org.example.cglibproxy; import org.springframework.cglib.proxy.Enhancer; import org.springframework.cglib.proxy.MethodInterceptor; import org.springframework.cglib.proxy.MethodProxy; import java.lang.reflect.Method; public class Cglib...原创 2021-10-25 19:40:53 · 196 阅读 · 0 评论 -
JDK动态代理
1. 定义需要代理的接口和实现 代码: public interface Subject { void operation(); } public class RealSubject implements Subject{ @Override public void operation() { System.out.println("干活了"); } } 2. 定义DemoInvokerHandler 代码 public cl..原创 2021-10-09 16:10:36 · 351 阅读 · 0 评论 -
ThreadLocal
类型 回收时间 应用场景 强引用 一直存活,除非GC Roots不可达 所有的程序的场景,基本对象,自定义对象等 软引用 内存不足时会被回收 一般用在对内存非常敏感的资源上,用作缓存的场景比较多,例如:页面缓存,图片缓存 弱引用 只能存活到下依次GC前 生命周期很短的对象,例如ThreadLock中的key 虚引用 随时会被回收,创建了可能很快就会被回收 可能被JVM团队内部用来跟踪JVM的垃圾回收活动 ...原创 2021-09-14 09:55:05 · 104 阅读 · 0 评论 -
Failed to load the JNI shared library
Failed to load the JNI shared library “D:\java\java1.6\jdk1.6.0.25”原创 2014-08-07 09:53:03 · 4376 阅读 · 0 评论