安卓面试总结
StefanTimber
这个作者很懒,什么都没留下…
展开
-
面试知识点总结之操作系统
1. 进程与线程区别进程:CPU资源分配的最小单位,具有独立的地址空间,进程间不会相互影响; 线程:CPU调度的最小单位,是进程中不同的执行路径,共享进程的地址空间和其他资源,同时还拥有自己的栈、指针、程序计数器等资源。2. 如何进行线程切换,有何影响切换:调用Thread.sleep()或t.join()方法,或调用notify()或notifyAll()并将本线程至于等待状态原创 2018-10-06 23:40:47 · 289 阅读 · 0 评论 -
面试知识点总结之网络
#原创 2018-10-06 23:42:16 · 211 阅读 · 0 评论 -
面试知识点总结之JAVA
1. volatile关键字的作用(1)保证内存可见性 每次访问变量都会进行一次刷新,因此每次访问都是主内存中最新版本,保证了变量修改的实时可见性。 (2)避免指令重排 指令重排指JVM为了优化指令,提高运行效率,在不影响单线程程序执行结果的前提下,尽可能提高并行度。 volatile可以禁止指令排序,避免多线程中指令重排带来的一些问题。参考:https://www.jianshu...原创 2018-10-06 23:45:08 · 183 阅读 · 0 评论 -
面试知识点总结之Android
1. Activity的四种启动方式设置:在AndroidManifest.xml中<activity>标签设置android:launchMode属性standard:默认模式,默认创建一个新的实例singleTop:栈顶复用模式,若启动的Activity已位于栈顶,不会重新创建,而调用其onNewIntent方法(适合接收通知启动的内容显示页面,如新闻内容页面)sin...原创 2018-10-06 23:46:13 · 153 阅读 · 0 评论 -
面试知识点总结之设计模式
1. 单例模式public class SingletonTest{ private SingletonTest(){} private static volatile SingletonTest instance; public static SingletonTest getInstance() { if (instance == null) {...原创 2018-10-06 23:47:05 · 173 阅读 · 0 评论 -
面试知识点总结之数据结构与算法
1. 常见的数据结构List 列表:有序,包含多种类型的对象Arrays 数组:有序,在创建时确定大小,具有索引,插入/删除效率低Linked List 链表:没有索引,每个节点指向下一个节点,插入/删除简单Stack 堆栈:Push进栈,Pop出栈,后进先出Queue 队列:Enqueue入队,Dequeue出队,先进先出2. 冒泡排序每一轮比较相邻两数,若左边的数较大,交换...原创 2018-11-25 23:40:32 · 664 阅读 · 0 评论