
java
文章平均质量分 60
瞬身_止水
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
m1 mac 编译调试openjdk
利用docker和vs code去编译调试。原创 2022-12-12 15:43:41 · 761 阅读 · 4 评论 -
ReentrantLock可重入锁(三)CAS原理
Java的CAS原理原创 2021-11-20 15:22:02 · 665 阅读 · 0 评论 -
ReentrantLock可重入锁(二)释放锁
释放锁比较简单,只有获得锁的线程才能释放锁,所以修改锁状态status不需要使用cas命令,本身就是线程安全的。 非公平锁释放锁 unlock方法 //ReentrantLock的unlock方法 public void unlock() { sync.release(1); } release方法:释放锁 //AbstractQueuedSynchronizer的release方法 public final boolean release(int arg) { if (try原创 2021-11-09 10:26:46 · 417 阅读 · 0 评论 -
ReentrantLock可重入锁(一)获取锁
ReentrantLock可重入锁细节原创 2021-11-08 17:09:25 · 382 阅读 · 0 评论 -
java hashcode方法理解
1、Object类中hashcode方法是native的,它返回的一般是和对象地址相关的一个整数,不同虚拟机可能有不同。2、一般hashcode方法是在HashMap中使用到。3、一般规定:重写了类的equals方法也要重写hashcode方法,要保证equals方法相等的对象hashcode结果相同,这也是为了在HashMap中使用。 HashMap中一般key相同,是指逻辑上的,比如字符...原创 2018-04-12 10:58:04 · 254 阅读 · 0 评论