unsafe
自驱
ALOHA HEJA HE
展开
-
【不懂就画一千零一夜】AQS 三个线程获取同一个锁时,CLH队列和Node waitStatus 状态快照
public class MyLockSupport { public static void main(String[] args) { Lock lock = new ReentrantLock(); new Thread(()->{ try{ lock.lock(); Thread.sleep(60000); } catch (Inte...原创 2020-11-20 10:48:19 · 423 阅读 · 0 评论 -
【技能库】--Unsafe 调戏String (intern) (201)
1 通过反射获取unsafe实例2 获取char[]数组变量偏移地址3 获取实例char[]4 unsafe --> (arrayBaseOffset)第一个元素位置 和 每个元素大小(arrayIndexScale) 修改数组5 代码如下 public static Unsafe getUnsafeInstance() throws Exceptio...原创 2017-05-13 09:24:20 · 822 阅读 · 1 评论