Java不常见面试题
时间: 2024-03-24 16:34:49 浏览: 146
当谈到Java的面试题时,通常会涉及到一些常见的主题,如面向对象编程、多线程、异常处理等。不过,如果你想了解一些不太常见的Java面试题,我可以给你介绍一些。
1. 什么是Java中的内部类?它有哪些类型?
内部类是定义在另一个类内部的类。Java中有四种类型的内部类:成员内部类、局部内部类、匿名内部类和静态内部类。
2. 什么是Java中的弱引用(Weak Reference)?
弱引用是一种较弱的引用类型,它允许被垃圾回收器回收。当一个对象只被弱引用引用时,即使内存不足,垃圾回收器也可以回收该对象。
3. 什么是Java中的枚举(Enum)?
枚举是一种特殊的数据类型,它限制变量只能取特定的值。在Java中,枚举类型是通过关键字enum定义的。
4. 什么是Java中的反射(Reflection)?
反射是指在运行时动态地获取和操作类的信息。通过反射,可以在运行时获取类的属性、方法和构造函数等信息,并且可以动态地调用这些方法。
5. 什么是Java中的序列化(Serialization)?
序列化是指将对象转换为字节流的过程,以便可以将其存储到文件中或通过网络传输。在Java中,可以通过实现Serializable接口来实现对象的序列化。
阅读全文