摘要:
结构型设计模式: 适配器(Adapter): 用途:将一个类的接口转换成客户希望的另外一个接口。Adapter模式使得原本由于接口... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(95)
评论(0)
推荐(0)
摘要:
创建型设计模式: 抽象工厂(Abstract Factory): 用途:提供一个接口以创建一系列相关或相互依赖的对象,而无需指定具... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(47)
评论(0)
推荐(0)
摘要:
Reactor 线程模型: Reactor 是反应堆的意思,Reactor 模型是指通过一个或多个输入同时传递给服务处理器的服务请... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(209)
评论(0)
推荐(0)
摘要:
四种常用 IO 模型: 同步阻塞 BIO: 最简单的 IO 模型,用户线程在读写时被阻塞. 数据拷贝指请求到的数据先存放在内核空间,... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(100)
评论(0)
推荐(0)
摘要:
Stream 接口: List stringCollection = new ArrayList();stringCollectio... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(58)
评论(0)
推荐(0)
摘要:
接口的默认方法: Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(46)
评论(0)
推荐(0)
摘要:
Semaphore: Semaphore基于AQS的共享模式实现,主要用于在总体许可(permits)一定的情况下,限制线程的并发... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(53)
评论(0)
推荐(0)
摘要:
CyclicBarrier 运行原理图 假如有3个线程,内部运行时都使用了同一个CyclicBarrier,假如Thread1先... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(33)
评论(0)
推荐(0)
摘要:
CountDownLatch 典型应用场景:主线程启动多个子线程同时执行业务逻辑,所有子线程都执行完毕,再唤醒主线程继续执行。 ... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(44)
评论(0)
推荐(0)
摘要:
LinkedBlockingQueue: 主要成员变量: public class LinkedBlockingQueue ext... 阅读全文
posted @ 2022-02-21 22:16
隐风
阅读(35)
评论(0)
推荐(0)