年末最新整理:阿里、腾讯,android高级开发及实践课后答案

(27)什么是双亲委托机制,为什么需要双亲委托机制?

(28)描述JVM类加载过程。

(29)动态代理是什么?如何实现?

(30)动态代理的方法怎么初始化的?(字节跳动)

(31)CGLIB动态代理(字节跳动)

(32)说说反射的应用场景,哪些框架,原理是什么?

(33)Java泛型的特点与优缺点,泛型擦除是怎么回事?

(34)List能否转为List。

(35)泛型super和extends的区别。

a.说法2:Java 的泛型, 的区别。

(36).为什么IO是耗时操作?

1.3 并发编程

(1)假如只有一个cpu,单核,多线程还有用吗 ?(美团)

(2)sychronied修饰普通方法和静态方法的区别?什么是可见性?

(3)锁分哪几类?

(4)CAS无锁编程的原理。(字节跳动)

(5)ReentrantLock的实现原理。

(6)AQS原理 (小米 京东)

(7)Synchronized的原理以及与ReentrantLock的区别。(360)

(8)Synchronized在JDK1.8之后做了哪些优化 (京东)

(9)Synchronized static与非static锁的区别和范围(小米)

(10)volatile关键字干了什么?(什么叫指令重排) (字节跳动)

(11)volatile 能否保证线程安全?在DCL上的作用是什么?

(12)volatile和synchronize有什么区别?(B站 小米 京东)

(13)两个线程用不同的对象,怎么样?(字节跳动

《Android学习笔记总结+最新移动架构视频+大厂安卓面试真题+项目实战源码讲义》

【docs.qq.com/doc/DSkNLaERkbnFoS0ZF】 完整内容开源分享

(14)什么是守护线程?你是如何退出一个线程的?

(15)sleep 、wait、yield 的区别,wait 的线程如何唤醒它?(东方头条、字节跳动)

(16)sleep是可中断的么?(小米)

(17)实现非阻塞式生产者消费者(字节跳动)

(18ÿ

你可能感兴趣的:(程序员,面试,移动开发,android)