Java 语言基础共79篇

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

面试题:简述解释如何使用 WAR 文件部署 web 应用程序 ?

1. 什么是 WAR 文件? WAR(Web Application Archive)文件是一种用于打包 Java Web 应用程序的标准格式。 它包含了 Web 应用程序的所有内容,包括 Servlet、JSP、HTML、CSS、JavaScript、配置...
程序百科的头像-程序百科程序百科1个月前
0259

面试题:简述 BIO、NIO、AIO 有什么区别?

1. BIO (Blocking I/O) 特点:同步阻塞 I/O 模型。 工作原理:当线程发起 I/O 请求时,线程会一直阻塞,直到数据准备好并完成读写操作。 适用场景:连接数较少且固定的场景,如传统的客户端/服...
程序百科的头像-程序百科程序百科1个月前
04314

面试题:简述 Object 有哪些常用方法?大致说一下每个方法的含义 ?

Object 类是 Java 中所有类的根类,所有类都直接或间接继承自 Object。它定义了一些通用的方法,以下是 Object 类的常用方法及其含义: 1. toString() 作用: 返回对象...
程序百科的头像-程序百科程序百科1个月前
0317

面试题:简述 Java 序列化中如果有些字段不想进行序列化,怎么办 ?

在 Java 中,序列化是将对象转换为字节流的过程,反序列化则是将字节流恢复为对象的过程。默认情况下,对象的非静态和非瞬态字段都会被序列化。如果某些字段不需要序列化,可以通过以下方式实现...
程序百科的头像-程序百科程序百科1个月前
02710

面试题:简述 OOM 你遇到过哪些情况,SOF 你遇到过哪些情况 ?

1. OOM(OutOfMemoryError) OOM 是 Java 中一种严重的错误,表示 JVM 内存不足,无法分配更多资源。常见的 OOM 情况包括: 1.1 堆内存溢出(Heap Space OOM) 原因: 堆内存中对象过多,超出了 ...
程序百科的头像-程序百科程序百科1个月前
03012

面试题:简述 Excption 与 Error 包结构 ?

在 Java 中,Exception 和 Error 都是 Throwable 类的子类,用于表示程序运行过程中可能出现的异常或错误。它们的包结构如下: 1. Exception 包结构 包路径...
程序百科的头像-程序百科程序百科1个月前
0309

面试题:简述 try catch finally,try 里有 return,finally 还执行么 ?

在 Java 中,try-catch-finally 结构用于异常处理。try 块中包含可能抛出异常的代码,catch 块用于捕获并处理异常,而 finally 块则用于执行无论是否发生异常都必须执...
程序百科的头像-程序百科程序百科1个月前
0376

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

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

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

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