面试
文章平均质量分 95
逆袭的L
这个作者很懒,什么都没留下…
展开
-
Android 面试系列(三)Java 集合类源码要点
源码解析我们经常说,不要抱有目的的去学习,这其实是正确的,而且一味的去“背”一些东西的结果是,大概率只算是【纸上谈兵】。如果抛开“面试”这个目的,在有时间的前提下,多读一些源码其实也是有利于我们的技术成长的。但是在国内移动互联网的整体氛围就是如此的。嘛,毕竟我国最强的就是【应试教育】。。。下面是我总结的 Java 中常见的集合类的源码解析,那么,亮个相吧小宝贝!HashMapHashMap 的负载因子默认是 0.75,阈值默认是数组长度乘负载因子,都不指定则默认容量是 16,阈值是 12。扩容时原创 2021-08-14 22:01:34 · 202 阅读 · 0 评论 -
Android 面试系列(二)Java并发
文章目录多线程、并发多线程的有序性、可见性和原子性是什么意思?Java 中的几种锁ReentrantLock线程的状态synchronizedsynchronized 原理synchronized 本质synchronized 修饰 static 方法、普通方法、类、方法块区别wait、sleep 的区别notify 运行过程对象锁和类锁volatilevolatile 的作用和原理双重检查单例,为什么要加 volatile?一个 int 变量用 volatile 修饰,多线程去操作 i++,是否线程安全?原创 2021-08-14 21:43:04 · 220 阅读 · 0 评论 -
Android 面试系列(二)Android中的序列化
文章目录序列化为什么要序列化什么是序列化反序列化怎么实现序列化Serializable(Java 自带的)serialVersionUID 的作用Parcelable(Android 专用)两者的区别继承一个实现了 Parcelable 接口的类需要注意的地方参考网站序列化为什么要序列化在进行 Android 开发的时候,无法将对象的引用传递给 Activity 或者 Fragment,我们需要将这些对象放到一个 Intent 或者 Bundle 里面,然后进行传递。但是 Intent 或者是 Bun原创 2021-08-01 16:20:02 · 240 阅读 · 0 评论 -
Android 面试系列(一)Android 基础
文章目录序言AndroidActivityActivity 生命周期onStart() 与 onResume() 区别?Activity 启动模式launchMode使用 Intent 标记taskAffinity清除返回栈allowTaskReparenting使用 Intent 隐式启动 Activity(IntentFilter 匹配规则)Activity 的启动流程当点击一个应用图标以后,都发生了什么,描述一下这个过程?基于 Android 9.0(API 28) 的 Activity 启动流程分析原创 2021-08-01 15:39:15 · 1631 阅读 · 5 评论