Java 语言基础共79篇

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

面试题:列举 Java 的基本类型有哪些 ?

Java 的基本类型(Primitive Types)是 Java 语言中预定义的、不可再分的数据类型。它们不是对象,而是直接存储在栈内存中的简单数据类型。Java 的基本类型共有 8 种,可以分为以下四类: ...
程序百科的头像-程序百科程序百科1个月前
0506

面试题:简述常用的 Java 并发工具类有哪些 ?

Java 提供了丰富的并发工具类,位于 java.util.concurrent 包中,用于简化多线程编程并提高性能。以下是常用的并发工具类及其用途: 1. 线程池相关 ExecutorService: 用于管理...
程序百科的头像-程序百科程序百科1个月前
0386

面试题:String str=”i” 与 String str = new String(“i”)一样吗 ?

String str = 'i' 和 String str = new String('i') 在 Java 中看起来相似,但它们在内存分配和性能上有显著区别。以下是详细分析: 1. String str = 'i' 这种方式会使用 ...
程序百科的头像-程序百科程序百科1个月前
0236

面试题:请描述 Java 中 JDK 和 JRE 的区别 ?

在 Java 中,JDK(Java Development Kit) 和 JRE(Java Runtime Environment) 是两个核心概念,它们的作用和组成不同,具体区别如下:
程序百科的头像-程序百科程序百科1个月前
0975

面试题:如何将数值型字符转换为数字 (Integer,Double) ?

在 Java 中,将数值型字符或字符串转换为数字(如 Integer 或 Double)是常见的操作。以下是几种常用的方法: 1. 将字符串转换为 Integer 方法 1:使用 Integer.parse...
程序百科的头像-程序百科程序百科1个月前
0445

面试题:简述 jstack 命令以及如何分析 Java 执行性能 ?

1. jstack 命令简介 jstack 是 JDK 自带的一个命令行工具,用于生成 Java 进程的线程快照(Thread Dump)。它可以帮助开发者分析 Java 应用程序的线程状态,定位死锁、线程阻塞...
程序百科的头像-程序百科程序百科1个月前
0445

面试题:说明 public static void main(String args[]) 这段声明里每个关键字的作用

1. public 作用: 表示该方法的访问权限是公共的。 JVM 需要从外部调用 main 方法,因此必须将其声明为 public,否则 JVM 无法访问。 2. static 作用: 表示该方法是静态的,属于...
程序百科的头像-程序百科程序百科1个月前
0235

面试题:简述 instanceof 关键字的作用

instanceof 是 Java 中的一个关键字,用于检查一个对象是否是指定类或其子类的实例,或者是否实现了某个接口。它返回一个布尔值:如果对象是指定类型或其子类型的实例,则返回 true,否则返回...
程序百科的头像-程序百科程序百科1个月前
0200

面试题:简述 a=a+b 与 a+=b 有什么区别吗?

在 Java 中,a = a + b 和 a += b 看起来功能相似,但它们在某些情况下有重要区别,主要体现在 类型转换 和 编译器的处理方式 上。 1. 类型转换的区别...
程序百科的头像-程序百科程序百科1个月前
0390