logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

APS 系列文章10

本文解析了APS框架如何通过INVOKESPECIAL指令实现JIT内联优化,并利用隐藏类和WeakCache机制避免内存泄漏。关键点包括:1)INVOKESPECIAL在编译期可确定目标方法,使JIT能直接内联方法体;2)通过Lookup.defineHiddenClass生成不绑定ClassLoader的代理类,结合WeakCache实现缓存复用和GC回收。实验证明相同拦截器会复用代理类,且代

#java#代理模式
APS 系列文章 09

本文深入解析了APS(AcceleratedProxy)分发机制的高效原理。核心在于通过字节码生成技术,将方法调用转化为直接的INVOKESPECIAL指令调用父类方法,避免了反射和MethodHandle的运行时开销。关键点包括:1)代理类为每个方法生成覆盖方法,通过dispatch方法基于Method.hashCode()进行零分配分派;2)对重载方法采用参数类型折叠的methodDispat

#java#代理模式
到底了