![](https://img-blog.csdnimg.cn/20210329133326172.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java
文章平均质量分 60
Java知识点记录
爱微客IVke
做有意义的事
展开
-
Java动态代理自己写代码简单实现(一)
上一篇说了JDK动态代理如何使用,这里就有个想法,不使用官方的,自己能否模拟一个,网上一搜还真有不少同学已经实现了,但那句话咋说的:纸上得来终觉浅,绝知此事要躬行。 官方接口: public interface InvocationHandler { public Object invoke(Object proxy, Method method, Object[] args) throws Throwable; public static Object new原创 2021-03-31 22:31:23 · 206 阅读 · 0 评论 -
JDK 动态代理使用方法
java动态代理主要有JDK和CGLIB两种方式。 JDK:只能代理接口。 CGLIB:可以代理类。 传说效率方面,CGLIB比JDK快10倍以上,但是有同学测试,在JDK7以后,JDK在效率上已经大踏步赶上了CGLIB,所以如果是代理接口,直接使用JDK即可,此处只介绍JDK方式。 //接口 public interface User { void myName(); } //实现类 public class UserImpl implements User { @Overr原创 2021-03-30 19:07:57 · 159 阅读 · 2 评论 -
Java线程池种类和参数详解
ThreadPoolExecutor四个构造方法最终都会调用下面的方法,所以只要理解了下面这个,其他同理: public ThreadPoolExecutor(int corePoolSize, int maximumPoolSize, long keepAliveTime, TimeUnit unit,原创 2021-03-29 23:38:21 · 252 阅读 · 0 评论