Unsafe类学习
摘要:
在看Juc中AtomicInteger的源代码,发现里面用了一个类:Unsafe。之前没有接触过,这里就来瞅瞅。从这个链接可以看到Unsafe的源代码,从注释可以看到:这个类提供底层的操作并且应该用于可信的代码。字段可以通过内存直接读取(应该是直接控制JVM的内存了)。同时可以看到,类以单例的方式提供实例。所有的方法都是native方法,引用具体的C代码实现。下面看一下具体所提供的方法:long objectFieldOffset(Field field);—>获取对象的中某字段的偏移地址native long objectFieldOffset0(Field field);—>n 阅读全文
posted @ 2012-10-09 12:01 neau火车 阅读(246) 评论(0) 推荐(0) 编辑