排序
面试题:解释什么是 Servlet 链 (Servlet Chaining) ?
Servlet 链(Servlet Chaining) 是指将多个 Servlet 按照一定的顺序连接起来,依次处理同一个请求的过程。每个 Servlet 在链中处理请求后,可以将请求传递给下一个 Servlet,直到链中的最...
面试题:GenericServlet 和 HttpServlet 有什么区别?
GenericServlet 和 HttpServlet 是 Java Servlet API 中的两个核心类,它们的主要区别在于它们的用途和功能范围: 1. GenericServlet 定义:GenericServlet 是一个通用的...
面试题:简述解释如何使用 WAR 文件部署 web 应用程序 ?
1. 什么是 WAR 文件? WAR(Web Application Archive)文件是一种用于打包 Java Web 应用程序的标准格式。 它包含了 Web 应用程序的所有内容,包括 Servlet、JSP、HTML、CSS、JavaScript、配置...
面试题:Java 中 WeakReference 与 SoftReference 的区别?
1. Java 中的引用类型 Java 提供了四种引用类型,用于控制对象的生命周期和垃圾回收行为: 强引用(Strong Reference): 默认的引用类型,只要强引用存在,对象就不会被垃圾回收。 例如:Objec...
面试题:Java 中 Exception 和 Error 有什么区别?
在 Java 中,Exception 和 Error 都是 Throwable 类的子类,但它们的作用和使用场景不同: Exception: Exception 表示程序运行时可能出现的异常情况,通常是可以通过...
面试题:简述 Excption 与 Error 包结构 ?
在 Java 中,Exception 和 Error 都是 Throwable 类的子类,用于表示程序运行过程中可能出现的异常或错误。它们的包结构如下: 1. Exception 包结构 包路径...
面试题:Java Switch 是如何支持 String 的,为什么不支持 long ?
1. Java 中 switch 是如何支持 String 的? 从 Java 7 开始,switch 语句开始支持 String 类型。其背后的实现原理是通过 哈希值(hashCode...
面试题:Java 语言 sendRedirect() 和 forward() 方法有什么区别?
在 Java Web 开发中,sendRedirect() 和 forward() 是两种常用的请求转发方式,但它们的工作机制和应用场景有显著区别。以下是它们的详细对比: 1. sendRedirect() 方...
面试题:在迭代一个集合的时候,如何避免 ConcurrentModificationException ?
ConcurrentModificationException 是 Java 集合框架中常见的异常,通常发生在使用迭代器遍历集合时,集合的结构被修改(例如添加、删除元素),但未通过迭代器本身进行修改。为了避免该异...
面试题:请简述 final、finally、finalize 的区别?
1. final final 是 Java 中的一个关键字,用于修饰类、方法和变量,表示“不可改变”的含义。 用法: 修饰类:表示该类不能被继承。例如:String 类就是 final 类。 修饰方法:表...