2019年
沐潼爱吃鱼
一个集美貌与才华于一身的傲娇程序媛。
展开
-
针对面试线程池
1、什么是线程池?线程池是指在初始化一个多线程应用程序过程中创建一个线程集合,然后在需要执行新的任务时重用这些线程而不是新建一个线程(提高线程复用,减少性能开销)。线程池中线程的数量通常完全取决于可用内存数量和应用程序的需求。然而,增加可用线程数量是可能的。线程池中的每个线程都有被分配一个任务,一旦任务已经完成了,线程回到池子中然后等待下一次分配任务。2、为什么要用线程池?本质上来讲,我们...原创 2019-12-15 11:48:57 · 149 阅读 · 0 评论 -
OKHTTP(面试二)
1、OkHttp 建立连接的过程,主要涉及到的几个类包括 StreamAllocation、RealConnection 以及 HttpCodec。2、首先在RetryAndFollowupIntercept 中创建 StreamAllocation 对象,到 Connection 中创建 RealConnection 和 HttpCodec,3、OkHttp 中的连接由RealConnec...原创 2019-11-22 15:41:45 · 649 阅读 · 0 评论 -
okhttp原理(面试一)
// 构建okHttpClient,相当于请求的客户端,Builder设计模式 OkHttpClient okHttpClient = new OkHttpClient.Builder() .readTimeout(5, TimeUnit.SECONDS) .build(); // 构建一个请求体,同样也是Builder设计模式 Request...原创 2019-11-21 23:20:29 · 6642 阅读 · 0 评论 -
Android组件化与插件化的差别在哪里,该怎么选型?
面试官: 组件化如何实现,组件化与插件化的差别在哪里,该怎么选型?心理分析:面试官从架构层次 了解求职者是否用过 模块化 组件化 和插件化,在过去经验有没有运用过这些技术到项目中,这道题属于一个连环炮。求职者该格外小心求职者:应该从App开发的需求来定义技术选型,分别说说模块化,组件化 插件化的优势和区别单工程模式问题:1、实际业务变化非常快,但是单一工程的业务模块耦合度太高,牵一发而动...原创 2019-11-07 09:41:21 · 1492 阅读 · 0 评论 -
LruCache原理
LruCache(Least Recently Used)算法的核心思想就是最近最少使用算法。他在算法的内部维护了一个LinkHashMap的链表,通过put数据的时候判断是否内存已经满了,如果满了,则将最近最少使用的数据给剔除掉,从而达到内存不会爆满的状态。一. LruCache基本原理LRU全称为Least Recently Used,即最近最少使用。由于缓存容量是有限的,当有新的数据...原创 2019-11-07 09:39:09 · 1006 阅读 · 0 评论 -
StringBuilder>StringBuffer>String详细学习
String:public final class String implements java.io.Serializable, Comparable<String>, CharSequence{}被声明为 final class,除了hash这个属性其他属性都声明为final,因为它的不可变性,例如拼接字符串时候会产生很多无用的中间对象,如果频繁的进行这样的操作对性...原创 2019-11-07 09:35:51 · 93 阅读 · 0 评论 -
LinkedHashMap原理
LinkedHashMap是hashmap和链表的结合体,通过链表记录元素的顺序和连接关系,通过hashmap来存储数据,可以控制元素被遍历的时候输出的顺序(按访问顺序,还是按照插入顺序)。元素被保存在一个双向链表中,默认的遍历顺序是插入顺序来遍历,通过构造函数的accessOder来控制是否按照访问顺序来遍历,linkedHashMap总是将最近访问的元素放在队列的尾部,所以第一个元素就是最...原创 2019-11-07 09:33:49 · 1393 阅读 · 0 评论 -
Android APK反编译 apktool、dex2jar 和 jd-gui使用教程
Android APK反编译 apktool、dex2jar 和 jd-gui使用教程工具介绍新版本apktool用法dex2jar工具包的使用安装 jd-gui#最近在研究Android的混淆,需要验证混淆是否成功,就需要apk的反编译了,所以记录下apk反编译的相关工具与使用教程,大家一起学习进步。工具介绍apktool作用:主要查看res文件下xml文件、AndroidManifes...原创 2019-05-13 20:25:53 · 2096 阅读 · 0 评论