
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:1947
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:20659
1