排序
面试题:请描述 Java 中 JDK 和 JRE 的区别 ?
在 Java 中,JDK(Java Development Kit) 和 JRE(Java Runtime Environment) 是两个核心概念,它们的作用和组成不同,具体区别如下:
面试题:简述什么是值传递和引用传递?
在 Java 中,参数传递的方式分为 值传递(Pass by Value) 和 引用传递(Pass by Reference)。Java 中只有 值传递,但可以通过值传递的方式传递对象的引用。 值传递(Pass...
面试题:Java 中 Exception 和 Error 有什么区别?
在 Java 中,Exception 和 Error 都是 Throwable 类的子类,但它们的作用和使用场景不同: Exception: Exception 表示程序运行时可能出现的异常情况,通常是可以通过...
面试题:简述 System.gc() 和 Runtime.gc() 的作用?
System.gc(): System.gc() 是一个静态方法,用于向 JVM 发出垃圾回收的请求。 调用 System.gc() 会建议 JVM 执行垃圾回收,但 JVM 不保证会立即执行垃圾回收。 它实际上是调用了 Runtime.ge...
面试题:Java throw 和 throws 有什么区别?
throw: throw 是一个关键字,用于在代码中显式地抛出一个异常。 它通常用在方法体内,当某些条件不满足时,手动抛出异常。 语法:throw new ExceptionType('Error message'); throws: throws ...
面试题:解释下 Marshalling 和 demarshalling
Marshalling(编组) 和 Demarshalling(解组) 是分布式系统中用于数据转换和传输的关键概念。它们的主要作用是将数据从一种格式转换为另一种格式,以便在不同的系统或组件之间...
面试题:解释下 Java Serialization 和 Deserialization ?
Java Serialization(序列化) 和 Deserialization(反序列化) 是 Java 中用于将对象转换为字节流以及将字节流转换回对象的机制。它们的主要目的是实现对象的持久化存储和网络...
面试题:GenericServlet 和 HttpServlet 有什么区别?
GenericServlet 和 HttpServlet 是 Java Servlet API 中的两个核心类,它们的主要区别在于它们的用途和功能范围: 1. GenericServlet 定义:GenericServlet 是一个通用的...
面试题:解释下 Servlet 的生命周期 ?
Servlet 的生命周期指的是 Servlet 从创建到销毁的整个过程,主要由以下几个阶段组成: 加载和实例化: 当容器(如 Tomcat)启动或首次接收到针对某个 Servlet 的请求时,容器会加载该 Servlet ...
面试题:解释什么是 Servlet 链 (Servlet Chaining) ?
Servlet 链(Servlet Chaining) 是指将多个 Servlet 按照一定的顺序连接起来,依次处理同一个请求的过程。每个 Servlet 在链中处理请求后,可以将请求传递给下一个 Servlet,直到链中的最...