2024年11月

Java 代理模式详解

文章详解Java代理模式,对比静态代理(编译时生成代理类,需手动实现接口,扩展性差)与动态代理(运行时生成字节码,无需逐一编写代理类)。重点剖析JDK动态代理(基于接口,用InvocationHandler+Proxy)和CGLIB(基于继承,用MethodInterceptor+Enhancer)...

I/O 多路复用:select/poll/epoll

文章从基础 TCP Socket 阻塞模型出发,指出多进程/线程难以支撑 C10K 并发;继而剖析 select/poll 的遍历与拷贝瓶颈;重点阐述 epoll 借内核红黑树和就绪链表实现事件驱动,支持 LT/ET 模式,配合非阻塞 I/O 成为高并发利器。

目录