Java
文章平均质量分 90
thesprit
譬如朝露 去日苦多
展开
-
【代理】代理模式、JDK动态代理和CGLib动态代理
代理模式、JDK动态代理和CGLib动态代理 代理模式 生活中最常见的,租房的例子。 你需要租房,你要去找出租者。 那么谁实现了出租房屋这个功能呢?一般就是房东和中介,都算是出租者。他们都有出租房屋的功能,但是这个功能的最终实现是房子真正的主人房东实现的。而中介,可以在出租房屋这个功能的前后实现自己的功能,比如: /** * 出租者 */ public interface Lessors { //出租房屋 void rentHouse(); } /** * 房东 */ publ原创 2021-03-19 09:27:00 · 232 阅读 · 0 评论 -
【非阻塞】Completefuture以及Guava提供的Future简单例子
Future、JDK1.8后的Completefuture以及Guava提供的Future简单例子 一、前言 Java 1.5开始,提供Callable和Future,通过它们可以在任务执行完毕之后得到任务执行结果。 当我们需要一个函数方法时,如果这个函数执行的很慢,啊么我们就要进行等待。但有时候,我们并不急着要结果。 因此,我们可以让被调用者立即返回,让他再后台慢慢处理这个请求。对于调用者来说,则可以先处理一些其他任务,在正真需要数据的场合再去尝试获取需要的数据。 二、Future 一般地,是配合Exe原创 2021-01-14 19:08:33 · 2365 阅读 · 0 评论