![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 81
Chloe_RO
这个作者很懒,什么都没留下…
展开
-
对象相等判断
== 和 equals 的区别是什么== : 它的作用是判断两个对象的地址是不是相等。即,判断两个对象是不是同 一个对象。(基本数据类型 == 比较的是值,引用数据类型 == 比较的是内存地址)equals() : 它的作用也是判断两个对象是否相等。但它一般有两种使用情况: 情况1:类没有覆盖 equals() 方法。则通过equals() 比较该类的两个对象时, 等价于通过“==”比较这两个对象。情况2:类覆盖了 equals() 方法。一般,我们都覆盖 equals() 方法来两个对象 的内原创 2022-05-02 17:23:38 · 1087 阅读 · 0 评论 -
锁升级过程
锁升级过程:**无锁-》偏向锁-》轻量级锁-》重量级锁**原创 2022-04-28 17:13:08 · 652 阅读 · 0 评论 -
Java基础2(待完善)
Java基础原创 2022-04-22 12:09:00 · 898 阅读 · 0 评论 -
AQS原理
一、AQS(AbstractQueuedSynchronizer)AQS概念:Java的并发工具包JUC下locks包内的一个类。主要思想:FIFO(先进先出队列)实现算法:CLH队列算法底层数据结构:双项链表二、CLH锁CLH是一种基于单向链表的高性能、公平的自旋锁。1、申请加锁的线程通过前驱节点的变量进行自旋。2、在前置节点解锁后,当前节点会结束自旋,并进行加锁。3、在SMP架构下,CLH更具有优势。在NUMA架构下,如果当前节点与前驱节点不在同一CPU模块下,跨CPU模块会带来额原创 2022-04-13 16:30:33 · 8197 阅读 · 0 评论 -
面试问题:redis系列
memcached 与 redis 的区别?原创 2022-03-19 11:38:00 · 632 阅读 · 0 评论