美文网首页
android面试题

android面试题

作者: ye_evan_ye | 来源:发表于2019-03-08 15:18 被阅读2次

    个人认为高级android topic问题

    1,多线程问题  wait sleep interrput join 所谓协作. join = 参加葬礼,等对方挂然后自己也挂

    2,Handler Looper Message (Handler.obtainMessage()来获取缓存的消息)

    3, 线程同步 syncronize volatile ThreadLocal

    4,内存泄露的根本原因:长生命周期的对象持有短生命周期的对象。短周期对象就无法及时释放。

    5,Service 生命周期。  其中  stopSelf(int startId)和stopSelf 的区别    https://www.jianshu.com/p/5c1fae2794f6 IntentService中用 stopSelf(int startId)来保证多个任务来时不停止Service.

    6, 纠结点:  LRU(Least Recently Used)缓存算法便应运而生,LRU是近期最少使用的算法

    LRU老是没搞清楚怎么翻译。今天知道了:  Least 最少的  Recently adv 副词 最近地.Recent adj 最近的。

    所以为: 最近地使用是最少的。 按照中文思路  Least Used Recently.

    7, 性能优化 trinea 这个总结全面:  http://www.trinea.cn/android/java-android-performance/

    8,为什么覆盖equals时也要覆盖hashCode方法  HashMap原理

    9. 链表相当于火车车厢一节节连。 知识用生活中例子类比可以快速理解

    相关文章

      网友评论

          本文标题:android面试题

          本文链接:https://www.haomeiwen.com/subject/shvrpqtx.html