首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
SunY72653
掘友等级
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
10
文章 10
沸点 0
赞
10
返回
|
搜索文章
赞
文章( 10 )
沸点( 0 )
Java程序员必备基础:内部类解析
整理了一下内部类的相关知识,算是比较全,比较基础的,希望大家一起学习进步。 在Java中,可以将一个类的定义放在另外一个类的定义内部,这就是内部类。内部类本身就是类的一个属性,与其他属性 定义方式一致。 内部类可以分为四种:成员内部类、局部内部类、匿名内部类和静态内部类。 定义…
史上最全的Android面试题集锦
在Android开发中,不管是插件化还是组件化,都是基于Android系统的类加载器ClassLoader来设计的。只不过Android平台上虚拟机运行的是Dex字节码,一种对class文件优化的产物,传统Class文件是一个Java源码文件会生成一个.class文件,而And…
Hook技术之Activity启动流程(android 9.0)
一. 前言 本文部分内容来自于《android进阶解密》这本书,不同的是书中实现的是android9.0之前的hook,在android9.0中,activity的启动过程会有些不同,因此本文不会对activity启动流程做具体分析,主要是讲解9.0的hook. 二. 寻找ho…
Java动态代理从入门到原理再到实战
相信动态代理这个词对于很多Android开发的小伙伴来说既熟悉又陌生,熟悉是应为可能常常会听一些群里,博客上的装B能手挂在嘴边,陌生是因为在日常的Android开发中似乎没有用到过这个东西,也没有自己去学过这个东西(特别是培训班出来的小伙伴们,据我说知大部分Android培训班…
红黑树的插入操作
红黑树不追求"完全平衡",即不像AVL要求节点的高度差<=1,它只要求部分达到平衡,但是提出了为节点增加颜色,红黑是用非严格的平衡来换取增删节点时候旋转次数的降低,而AVL是严格平衡树,因此在增加或者删除节点的时候,根据不同情况,旋转的次数比红黑树要多。 但是红黑树的搜索性能要…
面试官最爱的volatile关键字
在Java相关的岗位面试中,很多面试官都喜欢考察面试者对Java并发的了解程度,而以volatile关键字作为一个小的切入点,往往可以一问到底,把Java内存模型(JMM),Java并发编程的一些特性都牵扯出来,深入地话还可以考察JVM底层实现以及操作系统的相关知识。 1 . …
java中的迭代器
对于LinkedList,内部为链表结构。对于下边这种操作 实际上为了提高查找效率,linkedList中采用了简单二分查找元素。 还有就是Iterator的设计思想,它把访问逻辑从不同类型的集合类中抽象出来,从而避免向客户端暴露集合的内部结构,不同的集合可以在内部实现自己不同…
ConcurrentHashMap的一些源码分析
在jdk8,以前ConcurrentHashMap采用**“锁分段技术”**,首先将数据分成一段一段的存储,然后给每一段数据配一把锁,当一个线程占用锁访问其中一个段数据的时候,其他段的数据也能被其他线程访问。在jdk8以后,采用CAS+SynChronized方式来保证线程安全。
对HashMap源码的一些分析
下边分析HashMap的插入操作。 见名知意,将一个链表或一个RBTree,分为两个链表。
下一页
个人成就
文章被点赞
22
文章被阅读
6,392
掘力值
172
关注了
6
关注者
3
收藏集
3
关注标签
9
加入于
2019-03-26