
Android面试必备
文章平均质量分 90
撩得Android一次心动
努力不一定成功,放弃一定失败。只要内心不乱,外界就很难改变你什么。不要艳羡他人,不要输掉自己,加油!!!
展开
-
ConcurrentHashMap jdk1.7详解 (如何实现并发访问的?)
前言:本来以为HashMap已经够复杂了,这不又冒出来一个大哥—— ConcurrentHashMap,但是类比HashMap还是很好理解的。本文章就带大家了解一下ConcurrentHashMap(结合不同版本)。读前须知:由于 ConcurrentHashMap 的源代码实现依赖于 Java 内存模型,为了更好的理解 ConcurrentHashMap,让我们首先来了解一下 Java 的内存模型。Java 语言的内存模型由一些规则组成,这些...原创 2022-03-27 22:40:52 · 1591 阅读 · 0 评论 -
ArrayList继承了AbstractList为何还要实现List接口?
与之类似的问题: Vector既然继承了AbstractList为啥还要实现List接口? HashMap继承了AbstractMap为何还要实现Map接口? HashSet继承了AbstractSet为何还要实现Set接口? 首先了解一下:AbstractListAbstractList:继承于AbstractCollection 并且实现了大部分List接口。ArrayList继承AbstractList是一种思想, 现在AbstractList里实现一些通用的原创 2022-03-27 14:28:58 · 1902 阅读 · 3 评论 -
接口、抽象类与new之间的爱恨情仇(匿名内部类没有构造器,编译时又哪来的)
问题1:首先我们都知道,接口和抽象都是不能用new来实例化的。疑问:那么为什么按钮单机事件setOnClickListener中new的是一个接口(OnClickListener)?这个问题先放一放。看见这个问题知道了,原来接口是可以new,只是不能实例化而已。那么又出来了一个问题。疑问:接口和抽象类new出来是个什么东西呢?可以使用匿名类的方式new出来,但必须实现接口中的所有接口方法和抽象类中的所有抽象方法。那么为什么按钮单机事件setOnClickListe...原创 2022-03-25 22:58:36 · 1256 阅读 · 0 评论 -
Android面试必备——Java篇(2)
1.静态属性和静态方法能被继承吗?静态方法又是否能被重写呢?结论:java中静态属性和静态方法可以被继承,但是没有被重写(overwrite)而是被隐藏.原因:1). 静态方法和属性是属于类的,调用的时候直接通过类名.方法名完成对,不需要继承机制及可以调用。如果子类里面定义了静态方法和属性,那么这时候父类的静态方法或属性称之为"隐藏"。如果你想要调用父类的静态方法和属性,直接通过父类名.方法或变量名完成,至于是否继承一说,子类是有继承静态方法和属性,但是跟实例方法和属性不太一样,存在"隐藏"的这种情原创 2022-03-26 22:14:13 · 1068 阅读 · 0 评论 -
Android面试必备——Java篇(1)
1.操作系统相关 1.1什么是操作系统?操作系统(OS)是管理计算机硬件和软件资源的系统软件,为计算机程序提供公共服务。分时操作系统可以有效地使用系统,还可以包括处理器时间、海量存储、打印和其他资源的成本分配的会计软件。对于诸如输入输出和内存分配这样的硬件功能,操作系统充当了程序和计算机硬件之间的中介,尽管应用程序代码通常是由硬件直接执行的,并且常常使系统调用一个OS函数或被它中断。在许多设备上都有操作系统,这些设备包括电脑——从手机和视频游戏机到网络服务器和超级计算机。Android是一种基于.原创 2022-03-25 11:33:09 · 3913 阅读 · 0 评论