Java共437篇

面试题:简述什么是值传递和引用传递?

在 Java 中,参数传递的方式分为 值传递(Pass by Value) 和 引用传递(Pass by Reference)。Java 中只有 值传递,但可以通过值传递的方式传递对象的引用。 值传递(Pass...
程序百科的头像-程序百科程序百科1个月前
0437

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

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

面试题:简述 System.gc() 和 Runtime.gc() 的作用?

System.gc(): System.gc() 是一个静态方法,用于向 JVM 发出垃圾回收的请求。 调用 System.gc() 会建议 JVM 执行垃圾回收,但 JVM 不保证会立即执行垃圾回收。 它实际上是调用了 Runtime.ge...
程序百科的头像-程序百科程序百科1个月前
0518

面试题:Java throw 和 throws 有什么区别?

throw: throw 是一个关键字,用于在代码中显式地抛出一个异常。 它通常用在方法体内,当某些条件不满足时,手动抛出异常。 语法:throw new ExceptionType('Error message'); throws: throws ...
程序百科的头像-程序百科程序百科1个月前
05711

面试题:解释下 Marshalling 和 demarshalling

Marshalling(编组) 和 Demarshalling(解组) 是分布式系统中用于数据转换和传输的关键概念。它们的主要作用是将数据从一种格式转换为另一种格式,以便在不同的系统或组件之间...
程序百科的头像-程序百科程序百科1个月前
07413

面试题:解释下 Java Serialization 和 Deserialization ?

Java Serialization(序列化) 和 Deserialization(反序列化) 是 Java 中用于将对象转换为字节流以及将字节流转换回对象的机制。它们的主要目的是实现对象的持久化存储和网络...
程序百科的头像-程序百科程序百科1个月前
03712

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

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

面试题:解释下 Servlet 的生命周期 ?

Servlet 的生命周期指的是 Servlet 从创建到销毁的整个过程,主要由以下几个阶段组成: 加载和实例化: 当容器(如 Tomcat)启动或首次接收到针对某个 Servlet 的请求时,容器会加载该 Servlet ...
程序百科的头像-程序百科程序百科1个月前
03311

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

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

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

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