cas

Person person = new Person();
//数组中存储对象的对象头的大小
int oh= unsafe.arrayIndexScale(String[].class);
//数组中第一个元素的起始位置
int base = unsafe.arrayBaseOffset(String[].class);
//拿到当前线程的值而不是内存中的值
Object object = unsafe.getObject(person.table,base);
System.out.println(object);


>>>操作

tryLock();不会阻塞
lock();会阻塞

1:42 node?

hashmap、concurrenthashmap、mesi

posted on 2021-03-14 15:19  gendway  阅读(75)  评论(0编辑  收藏  举报