排序
面试题:请描述 Java 中 JDK 和 JRE 的区别 ?
在 Java 中,JDK(Java Development Kit) 和 JRE(Java Runtime Environment) 是两个核心概念,它们的作用和组成不同,具体区别如下:
面试题:解释什么是 Servlet 链 (Servlet Chaining) ?
Servlet 链(Servlet Chaining) 是指将多个 Servlet 按照一定的顺序连接起来,依次处理同一个请求的过程。每个 Servlet 在链中处理请求后,可以将请求传递给下一个 Servlet,直到链中的最...
面试题:解释下 Marshalling 和 demarshalling
Marshalling(编组) 和 Demarshalling(解组) 是分布式系统中用于数据转换和传输的关键概念。它们的主要作用是将数据从一种格式转换为另一种格式,以便在不同的系统或组件之间...
面试题:Java 中 == 和 equals 的区别是什么?
== 和 equals 是 Java 中用于比较两个对象的两种方式,但它们的作用和行为有显著区别。 1. == 运算符 作用: == 是一个运算符,用于比较两个对象的引用(内存地址)...
面试题:Java throw 和 throws 有什么区别?
throw: throw 是一个关键字,用于在代码中显式地抛出一个异常。 它通常用在方法体内,当某些条件不满足时,手动抛出异常。 语法:throw new ExceptionType('Error message'); throws: throws ...
面试题:Java 支持哪种参数传递类型 ?
Java 支持按值传递(Pass-by-Value)的参数传递类型。这意味着在方法调用时,实际传递给方法的是参数的值的副本,而不是参数本身。无论是基本数据类型还是引用类型,Java 都是按值传递的。 基本...
面试题:请简述 final、finally、finalize 的区别?
1. final final 是 Java 中的一个关键字,用于修饰类、方法和变量,表示“不可改变”的含义。 用法: 修饰类:表示该类不能被继承。例如:String 类就是 final 类。 修饰方法:表...
面试题:什么是比特(Bit),什么是字节(Byte),什么是字符(Char),它们长度是多少,各有什么区别 ?
1. 比特(Bit) 定义:比特是计算机中最小的数据单位,表示二进制的一个位,只能是 0 或 1。 长度:1 比特。 用途:用于表示二进制数据,是计算机所有数据存储和传输的基础。 2. ...
面试题:列举 Java 的基本类型有哪些 ?
Java 的基本类型(Primitive Types)是 Java 语言中预定义的、不可再分的数据类型。它们不是对象,而是直接存储在栈内存中的简单数据类型。Java 的基本类型共有 8 种,可以分为以下四类: ...
面试题:简述 System.gc() 和 Runtime.gc() 的作用?
System.gc(): System.gc() 是一个静态方法,用于向 JVM 发出垃圾回收的请求。 调用 System.gc() 会建议 JVM 执行垃圾回收,但 JVM 不保证会立即执行垃圾回收。 它实际上是调用了 Runtime.ge...