Java 语言基础共79篇

Java 作为广泛应用的编程语言,基础扎实是后端开发的关键。Java 基础面试的重点知识点包括数据类型与运算符、字符串操作、异常处理、面向对象设计、类与接口的实现、集合框架的使用、多线程编程、JVM 运行原理以及 Java 8 的新特性。

面试题:解释什么是 Servlet 链 (Servlet Chaining) ?

Servlet 链(Servlet Chaining) 是指将多个 Servlet 按照一定的顺序连接起来,依次处理同一个请求的过程。每个 Servlet 在链中处理请求后,可以将请求传递给下一个 Servlet,直到链中的最...
程序百科的头像-程序百科程序百科1个月前
07710

面试题:GenericServlet 和 HttpServlet 有什么区别?

GenericServlet 和 HttpServlet 是 Java Servlet API 中的两个核心类,它们的主要区别在于它们的用途和功能范围: 1. GenericServlet 定义:GenericServlet 是一个通用的...
程序百科的头像-程序百科程序百科1个月前
0329

面试题:简述解释如何使用 WAR 文件部署 web 应用程序 ?

1. 什么是 WAR 文件? WAR(Web Application Archive)文件是一种用于打包 Java Web 应用程序的标准格式。 它包含了 Web 应用程序的所有内容,包括 Servlet、JSP、HTML、CSS、JavaScript、配置...
程序百科的头像-程序百科程序百科1个月前
0279

面试题:Java 中 WeakReference 与 SoftReference 的区别?

1. Java 中的引用类型 Java 提供了四种引用类型,用于控制对象的生命周期和垃圾回收行为: 强引用(Strong Reference): 默认的引用类型,只要强引用存在,对象就不会被垃圾回收。 例如:Objec...
程序百科的头像-程序百科程序百科1个月前
0319

面试题:Java 中 Exception 和 Error 有什么区别?

在 Java 中,Exception 和 Error 都是 Throwable 类的子类,但它们的作用和使用场景不同: Exception: Exception 表示程序运行时可能出现的异常情况,通常是可以通过...
程序百科的头像-程序百科程序百科1个月前
0419

面试题:简述 Excption 与 Error 包结构 ?

在 Java 中,Exception 和 Error 都是 Throwable 类的子类,用于表示程序运行过程中可能出现的异常或错误。它们的包结构如下: 1. Exception 包结构 包路径...
程序百科的头像-程序百科程序百科1个月前
0329

面试题:Java Switch 是如何支持 String 的,为什么不支持 long ?

1. Java 中 switch 是如何支持 String 的? 从 Java 7 开始,switch 语句开始支持 String 类型。其背后的实现原理是通过 哈希值(hashCode...
程序百科的头像-程序百科程序百科1个月前
0429

面试题:Java 语言 sendRedirect() 和 forward() 方法有什么区别?

在 Java Web 开发中,sendRedirect() 和 forward() 是两种常用的请求转发方式,但它们的工作机制和应用场景有显著区别。以下是它们的详细对比: 1. sendRedirect() 方...
程序百科的头像-程序百科程序百科1个月前
0439

面试题:在迭代一个集合的时候,如何避免 ConcurrentModificationException ?

ConcurrentModificationException 是 Java 集合框架中常见的异常,通常发生在使用迭代器遍历集合时,集合的结构被修改(例如添加、删除元素),但未通过迭代器本身进行修改。为了避免该异...
程序百科的头像-程序百科程序百科1个月前
0259

面试题:请简述 final、finally、finalize 的区别?

1. final final 是 Java 中的一个关键字,用于修饰类、方法和变量,表示“不可改变”的含义。 用法: 修饰类:表示该类不能被继承。例如:String 类就是 final 类。 修饰方法:表...
程序百科的头像-程序百科程序百科1个月前
0539