Android面试常问到的知识点
摘要:一.算法,数据结构1.排序算法2.查找算法3.二叉树4.广度,深度算法;二.java基础1.集合Collection,List,Map等常用方法,特点,关系;2.线程的同步,中断方式有几种,线程池,线程状态,常用的方法比较,比如wait,sleep等;3.反射机制4.IO包的使用,运用了什么设计模式5.设计模式,常用的设计模式,运用场景;6.内存管理,引用的种类;7.json,xml解析,dom和sax的特点;8.socket9,值传递和引用;三.andrid基础1.Activity的生命周期2.Activity的4种启动模式,分别是什么?3.四大组件,五大布局,分别的特点,运用;4.Serv
阅读全文
posted @
2013-09-07 13:58
Android最前线
阅读(1689)
推荐(0)
[Java基础]List,Map集合总结
摘要:java.util包下:Collection |--List 接口 |----ArrayList |----LinkedList |----Vector |-----Stack |---Set 接口 |----TreeSet |----HashSet |----LinkedHashSet Map |---HashMap |---LinkedHashMap |---HashTree Dictionary ...
阅读全文
posted @
2013-09-07 11:46
Android最前线
阅读(1345)
推荐(0)
Java线程池初探
摘要:为什么要用线程池? 1.为每个请求创建和销毁线程上花费的时间和消耗的系统资源要比花在处理实际的用户请求的时间和资源更多。 2.减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 3.可以根据系统的承受能力,调整线程池中工作线线程的数目,防止因为因为消耗过多的内存,而把服务器累趴下(每个线程需要大约1MB内存,线程开的越多, 消耗的内存也就越大,最后死机)使用线程池的风险 1.死锁2.资源不足 3.并发错误4.线程泄漏 5.请求过载Java线程池的实现 自己实现一个线程池是比较复杂的,尤其是对于线程池的原理不是很清楚的情况下,很有可能配置的线程池不是较优的,还好Java已经
阅读全文
posted @
2012-07-20 15:19
Android最前线
阅读(1073)
推荐(0)