文章

Java和Android面试复习

Java和Android面试复习

Java部分

  1. 彻底搞懂Java线程池的工作原理
  2. 彻底搞懂Java内存模型与volatile关键字
  3. 彻底搞懂Java中的synchronized关键字
  4. 彻底搞懂Java中的ReentrantLock实现原理
  5. 彻底搞懂Java并发包中的Atomic原子类
  6. 深入理解Java线程的等待与唤醒机制(一)
  7. 深入理解Java线程的等待与唤醒机制(二)
  8. Java并发系列终结篇:彻底搞懂Java线程池的工作原理
  9. Java并发系列番外篇:ThreadLocal原理其实很简单
  10. Java泛型详解
  11. 深入理解Java的反射机制
  12. 探索Java虚拟机的类加载机制
  13. Java垃圾回收机制最全解析
  14. volatile关键字在单例模式中的作用
  15. HashMap详解1.7
  16. HashMap详解1.8
  17. 死锁产生的四个必要条件
  18. 数组和链表的区别
  19. Https相关文章
    1. 关于HTTPS的那些事
    2. 一个故事讲完https
    3. HTTPS实现原理
  20. 10大经典排序算法

Android部分

  1. 彻底搞懂SparseArray实现原理
  2. Activity A启动Activity B它们的生命周期变化
  3. Android BroadcastReceiver 使用详解
  4. 关于Android Service真正的完全详解,你需要知道的一切
  5. Android组件化
  6. 协程的基础知识
  7. 一文搞懂如何自定义 OkHttp 拦截器
  8. ViewModel的实现原理
  9. ViewModel源码研究之聊聊onSaveInstanceState和onRetainNonConfigurationInstance的区别
  10. ANR的定位与解决
  11. Android Lifecycle实现原理
  12. Android应用启动流程分析
  13. OkHttp3 拦截器源码分析
  14. Kotlin异步Flow限流的应用场景及原理
  15. 组件化框架 ARouter 完全解析(一) 原理详解
  16. IdleHandler源码分析
  17. Handler相关问题
  18. HandlerThread实现原理
  19. View的绘制流程
本文由作者按照 CC BY 4.0 进行授权