读源码
JDK、Spring、Mybatis等源码中精华部分的读书笔记记录在此专栏
litte_frog
小青蛙☞在寻找他的
展开
-
OpenJDK8u中intern()方法实现
文章目录OpenJDK源码下载native关键字intern方法实现oop-klass模型StringTableStringTable::intern总结OpenJDK源码下载Java中String类的intern方法是一个native方法。 /** * Returns a canonical representation for the string object. ...原创 2019-04-08 19:16:10 · 463 阅读 · 0 评论 -
难以理解的锁(一) ReentrantLock
一、AbstractQueuedSynchronizer属性属性类型作用stateint表示是否被线程持有,0表示没有,n表示线程重入次数headNode线程阻塞队列的头节点,head表示正在持有锁的线程tailNode线程阻塞队列的尾节点,未竞争到锁的Node将添加至队列尾部unsafeUnsafe含有CAS原子操作的类,调用本地方法实...原创 2019-09-05 16:19:08 · 253 阅读 · 0 评论