随笔分类 -  Java

Java下的学习
浅析双亲委派机制
摘要:双亲委派机制 1)什么是双亲委派 虚拟机在加载类的过程中需要使用类加载器进行加载,而在Java中,类加载器有很多,那么当JVM想要加载一个.class文件的时候,到底应该由哪个类加载器加载呢?这就不得不提到"双亲委派机制"。 首先,我们需要知道的是,Java语言系统中支持以下4种类加载器: Boot 阅读全文
posted @ 2024-10-29 20:32 爱为斯坦 阅读(156) 评论(0) 推荐(0)
Future和CompletableFuture的理解
摘要:Future: 一个Future接口表示一个未来可能会返回的结果,它定义的方法有: get():获取结果(可能会等待) get(long timeout, TimeUnit unit):获取结果,但只等待指定的时间; cancel(boolean mayInterruptIfRunning):取消当 阅读全文
posted @ 2024-10-23 10:54 爱为斯坦 阅读(141) 评论(0) 推荐(0)
线程池实现原理及实践
摘要:线程池的总体设计 ThreadPoolExecutor实现的顶层接口是Executor,顶层接口Executor提供了一种思想:将任务提交和任务执行进行解耦。用户无需关注如何创建线程,如何调度线程来执行任务,用户只需提供Runnable对象,将任务的运行逻辑提交到执行器(Executor)中,由Ex 阅读全文
posted @ 2024-10-22 17:37 爱为斯坦 阅读(39) 评论(0) 推荐(0)
jdk动态代理与cglib动态代理
摘要:最近在用java实现redis,在使用动态代理时遇到了一点问题,即使用jdk动态代理(Invocationhandler)时,如果代理对象是一个接口的实现类,那么此时动态代理获取到的method对象是接口中的,而不是实现类的,现象是:我在实现类中对接口方法上新增了注解,但是此刻method反射获取不 阅读全文
posted @ 2024-07-12 17:40 爱为斯坦 阅读(31) 评论(0) 推荐(0)