![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
banana
无
展开
-
CGLIB学习笔记
一般使用cglib最多的是Enhance类。 1Enhance运用的一个例子 Enhance生成动态子类以支持AOP。 public class MyTestEnhancer extends TestCase { private static final MethodInterceptor TEST_INTERCEPTOR = new TestInterce...原创 2011-12-01 14:07:57 · 190 阅读 · 0 评论 -
重排序与volatile的介绍和资料
指令重排序 指令重排序的原因:对主存的一次访问一般花费硬件的数百次时钟周期。处理器通过缓存(寄存器、cpu缓存等)能够从数量级上降低内存延迟的成本这些缓存为了性能重新排列待定内存操作的顺序。也就是说,程序的读写操作不一定会按照它要求处理器的顺序执行。 一、编译期重排序 编译期重排序的典型就是通过调整指令顺序,在不改变程序语义的前提下,尽可能减少寄存器的读取、...原创 2012-03-20 17:00:29 · 266 阅读 · 0 评论