java基础面试题
本文最后更新于 2025-05-11,文章内容可能已经过时。
java基础面试题
Java中的序列化和反序列化是什么?
你认为 Java 的优势是什么?
为什么Java不支持多重继承?
Java方法重载和方法重写之间的区别是什么?
接口和抽象类有什么区别?
JDK 和 JRE 有什么区别?
你使用过哪些JDK提供的工具?
你使用过Java的反射机制吗?如何应用反射?
如果一个线程在Java中被两次调用start()方法,会发生什么?
Java 的 Optional 类是什么?它有什么用?
Java 的 I/O 流是什么?
Java中的基本数据类型有哪些?
什么是Java中的自动装箱和拆箱?
什么是Java 中的继承机制?
Java 中的访问修饰符有哪些?
Java中静态方法和实例方法的区别是什么?
Java中 for循环与foreach循环的区别是什么?
Java 中 wait()和 sleep()的区别?
Java Object类中有什么方法,有什么作用?
什么是 Channel?
什么是 Selector?
什么是Java 中的不可变类?
Java 中 Exception 和 Error 有什么区别?
什么是Java 的多态特性?
Java中的参数传递是按值还是按引用?
Java面向对象编程与面向过程编程的区别是什么?
什么是Java内部类?它有什么作用?
JDK8有哪些新特性?
Java 中 String、StringBuffer 和 StringBuilder 的区别是什么?
Java 的 StringBuilder 是怎么实现的?
Java中包装类型和基本类型的区别是什么?
Java中hashCode和equals方法是什么?它们与==操作符有什么区别?
Java 中的 hashCode 和 equals 方法之间有什么关系?
什么是Java中的动态代理?
JDK动态代理和CGLIB动态代理有什么区别?
Java中的注解原理是什么?
什么是 Java 的 SPI (Service Provider Interface)机制?
Java泛型的作用是什么?
Java泛型擦除是什么?
什么是Java 泛型的上下界限定符?
Java中的深拷贝和浅拷贝有什么区别?
什么是Java 的 Integer 缓存池?
Java 的类加载过程是怎样的?
什么是 Java 的 BigDecimal?
BigDecimal为什么能保证精度不丢失?
使用 new String(“yupi”) 语句在Java 中会创建多少个对象?
Java 中 final、finally 和 finalize 各有什么区别?
为什么在Java中编写代码时会遇到乱码问题?
为什么JDK 9 中将 String 的 char 数组改为 byte 数组?
如何在Java中调用外部可执行程序或系统命令?
栈和队列在Java中的区别是什么?
什么是Java 的网络编程?
什么是Java中的迭代器(Iterator)?
Java运行时异常和编译时异常之间的区别是什么?
什么是Java 的封装特性?
什么是Java中的双亲委派模型?
Java 和 Go 的区别
Java 中的字节码是什么?
什么是 BIO、NIO、AIO?
- 感谢你赐予我前进的力量
赞赏者名单
因为你们的支持让我意识到写文章的价值🙏
本文是原创文章,采用 CC BY-NC-ND 4.0 协议,完整转载请注明来自 粥粥
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果