java
文章平均质量分 60
瞬身_止水
这个作者很懒,什么都没留下…
展开
-
m1 mac 编译调试openjdk
利用docker和vs code去编译调试。原创 2022-12-12 15:43:41 · 638 阅读 · 4 评论 -
ReentrantLock可重入锁(三)CAS原理
Java的CAS原理原创 2021-11-20 15:22:02 · 604 阅读 · 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 · 381 阅读 · 0 评论 -
ReentrantLock可重入锁(一)获取锁
ReentrantLock可重入锁细节原创 2021-11-08 17:09:25 · 337 阅读 · 0 评论 -
java hashcode方法理解
1、Object类中hashcode方法是native的,它返回的一般是和对象地址相关的一个整数,不同虚拟机可能有不同。2、一般hashcode方法是在HashMap中使用到。3、一般规定:重写了类的equals方法也要重写hashcode方法,要保证equals方法相等的对象hashcode结果相同,这也是为了在HashMap中使用。 HashMap中一般key相同,是指逻辑上的,比如字符...原创 2018-04-12 10:58:04 · 210 阅读 · 0 评论