首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
SunY72653
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
最新
热门
Hook技术之Activity启动流程(android 9.0)
一. 前言 本文部分内容来自于《android进阶解密》这本书,不同的是书中实现的是android9.0之前的hook,在android9.0中,activity的启动过程会有些不同,因此本文不会对activity启动流程做具体分析,主要是讲解9.0的hook. 二. 寻找ho…
红黑树的插入操作
红黑树不追求"完全平衡",即不像AVL要求节点的高度差<=1,它只要求部分达到平衡,但是提出了为节点增加颜色,红黑是用非严格的平衡来换取增删节点时候旋转次数的降低,而AVL是严格平衡树,因此在增加或者删除节点的时候,根据不同情况,旋转的次数比红黑树要多。 但是红黑树的搜索性能要…
java中的迭代器
对于LinkedList,内部为链表结构。对于下边这种操作 实际上为了提高查找效率,linkedList中采用了简单二分查找元素。 还有就是Iterator的设计思想,它把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构,不同的集合可以在内部实现自己不同…
ConcurrentHashMap的一些源码分析
在jdk8,以前ConcurrentHashMap采用**“锁分段技术”**,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。在jdk8以后,采用CAS+SynChronized方式来保证线程安全。
对HashMap源码的一些分析
下边分析HashMap的插入操作。 见名知意,将一个链表或一个RBTree,分为两个链表。
个人成就
文章被点赞
22
文章被阅读
6,523
掘力值
173
关注了
6
关注者
3
收藏集
3
关注标签
9
加入于
2019-03-26