java深入源码级的面试题(有难度)

1,哪些情况下的对象会被垃圾回收机制处理掉?

2,讲一下常见编码方式?

3,utf-8 编码中的中文占几个字节;int型几个字节?

4,静态代理和动态代理的区别,什么场景使用?

5,java的异常体系

6,谈谈你对解析与分派的认识

7,修改对象A的equals方法的签名,那么使用HashMap存放这个对象实例的时候,会调用哪个equals方法?

8,java中实现多态的机制是什么?

9,如何将一个java对象序列化到文件里?

10,说说你对java反射的理解

11,说说你对java注解的理解

12,说说你对依赖注入的理解

13,说一下泛型原理,并举例说明

14,java中String的了解

15,String为什么要设计成不可变的?

16,Object类的equals和hashCode方法的重写,为什么?

你可能感兴趣的:(Android开发)