Android面试指南三

(一)java线程池原理

我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:

如果并发的线程数量很多,并且每个线程都是执行一个时间很短的任务就结束了,这样频繁创建线程就会大大降低系统的效率,因为频繁创建线程和销毁线程需要时间。

那么有没有一种办法使得线程可以复用,就是执行完一个任务,并不被销毁,而是可以继续执行其他的任务?

在Java中可以通过线程池来达到这样的效果。今天我们就来详细讲解一下Java的线程池,首先我们从最核心的ThreadPoolExecutor类中的方法讲起,然后再讲述它的实现原理,接着给出了它的使用示例,最后讨论了一下如何合理配置线程池的大小。

详情查看

http://www.importnew.com/19011.html

(二)

对于volatile类型的变量,系统每次用到他的时候都是直接从对应的内存当中提取,而不会利用cache当中的原有数值,以适应它的未知何时会发生的变化,系统对这种变量的处理不会做优化——显然也是因为它的数值随时都可能变化的情况。

(三)

1.简历上关于java反射调用的实现

2.android应用启动的具体过程

3.讲讲常见的组件的特性

4.如何对你的模块进行测试

5.android系统架构

6.简单实现折半查找。

7.过往项目经历:给你印象最深刻的一个项目,遇到过哪些问题,通过哪些渠道去解决,最终结果怎么样。

8.有没有了解或者研究过某些开源的东西

9.觉得阿里是个什么样的公司,对蚂蚁金服有没有了解

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 本系列出于AWeiLoveAndroid的分享,在此感谢,再结合自身经验查漏补缺,完善答案。以成系统。 Java基...
    济公大将阅读 5,393评论 1 6
  • 在这深夜,聊聊 总想着自己可以不平凡,殊不知自己就是最平凡的那个,当初发下的宏大誓言,如今都已成实力打脸。看到这话...
    人如故阅读 1,924评论 0 1
  • 日子这般悠长 日子又这般缓慢 裹着季节的颜色 在思念的画布上来回涂抹 直到—— 寒冷肆虐了大地 大地覆盖着寒冷
    王不烦阅读 482评论 0 1
  • 【一二二三 写正史的工科生】 文:李彦 转载分享请私信,盗文抄袭必究 四镇豪杰黄闯子 弘光元年五月十日,南明弘...
    李_彦阅读 4,457评论 0 0
  • 骨子里是个超级传统彻彻底底的中华民族,总觉得农历年才是新年啊。进了农历腊月 腊八节腌腊八蒜腊月二十三小年二十五大扫...
    花吃山石阅读 1,826评论 0 1