再说J.U.C之并发基础工具
[TOC] 上一讲我们讲述了线程池整个的过程,这一讲我们来先底层的3个组件,synchronized,Unsafe以及LockSupport Unsafe 常用api /** * 获取对象指定Field对应的内存地址偏移量,可以理解为跟C++中的指针一样,获取到了属性的地址,在一个对象中 * 属性的偏移地址是固定的,不会发生变化 * @param var1 * @return */ public native long objectFieldOffset(Field var1); /** * 可以修改对象属性值 * @param var1 对象实例 * @param var2 属性偏移量 * @param var4 要修改的值