首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
eddie_lin
掘友等级
后端开发
|
ByteDance
码上来
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
13
文章 13
沸点 0
赞
13
返回
|
搜索文章
最新
热门
Java并发编程之对象内存布局与锁
MarkWord:记录了该对象的状态,有:无锁状态,加锁状态(偏向锁、自旋锁、重量锁),GC标记状态。 偏向锁的实现是:Unlock状态下MarkWord的一个比特位用于标识该对象偏向锁是否被使用或者是否被禁止。如果该bit位为0,则该对象未被锁定,并且禁止偏向;如果该bit位…
揭示volatile背后的奥秘——CPU多级缓存与CPU指令重排
CPU缓存一个最小单位是64Byte:经过实践得出,缓存64Byte是一个较为合适的单位大小,不会因为缓存过大,而使得读取速度降低,也不会因为缓存过少,而多次去读取数据。 当核心1与核心2在操作同一缓存行中的不同元素时,即使是操作的不同元素不会相互造成影响,但是,同一缓存行数据…
MySQL索引基础篇
索引是帮助MySQL高效获得数据的数据结构。 即:索引是一种数据结构。 ref 显示索引上的值哪一列被使用了,如果可能的话,是一个常数。哪些列或常数被用于查找索引列上的值 index 表示相应的查询语句使用了覆盖索引(查询字段在该索引范围内,则该索引为覆盖索引),避免访问了表的…
HashMap排序方法及lambda表达式与Comparator匿名内部类
再借助Collections.sort()方法制定自己的排序规则。可以借助key排序亦可以借助value排序。 这边可以用到匿名内部类Comparator或lambda表达式。 代码也精简了不少。规则一样是前面的数减后面的数是负数为升序,正数为降序。
个人成就
文章被点赞
34
文章被阅读
22,872
掘力值
505
关注了
7
关注者
7
收藏集
4
关注标签
6
加入于
2020-02-03