1、编写多线程程序有几种实现方式?
2、简述一下面向对象的”六原则一法则”。
3、描述一下JVM加载class文件的原理机制?
4、重载(Overload)和重写(Override)的区别。重载的方法能否根据返回类型进行区分?
5、阐述final、finally、finalize的区别。
6、Java 中会存在内存泄漏吗,请简单描述。
7、GC是什么?为什么要有GC?
与垃圾回收相关的JVM参数:
-Xms / -Xmx — 堆的初始大小 / 堆的最大大小
-Xmn — 堆中年轻代的大小
-XX:-DisableExplicitGC — 让System.gc()不产生任何作用
-XX:+PrintGCDetails — 打印GC的细节
-XX:+PrintGCDateStamps — 打印GC操作的时间戳
-XX:NewSize / XX:MaxNewSize — 设置新生代大小/新生代最大大小
-XX:NewRatio — 可以设置老生代和新生代的比例
-XX:PrintTenuringDistribution — 设置每次新生代GC后输出幸存者乐园中对象年龄的分布
-XX:InitialTenuringThreshold / -XX:MaxTenuringThreshold:设置老年代阀值的初始值和最大值
-XX:TargetSurvivorRatio:设置幸存区的目标使用率
8、用Java写一个排序、查找
9、获得一个类的类对象有哪些方式?
10、接口和抽象类的区别是什么?
11、创建线程有几种不同的方式?你喜欢哪一种?为什么?
12、概括的解释下线程的几种可用状态。
13、阐述JDBC操作数据库的步骤。
加载驱动。
创建连接。
创建语句。
执行语句。
处理结果。
关闭资源。
14、在进行数据库编程时,连接池有什么作用?
15、Java中如何实现序列化,有什么意义?
16、Collection和Collections的区别?
17、List、Map、Set三个接口存取元素时,各有什么特点?
18、写出四种常用设计模式代码
19、JDK新特性知多少
(温馨提示:JDK从1.4发展到至今的1.9,每个版本增加新特性)
20.编程实现文件的上传到服务器端(使用ServerSocket或者ServerSocketChannel )
21、Java NIO 几个核心部分组成
22、编写一个文件遍历的方法,遍历某目录下面,后缀为mp3的文件
(提示:FileFilter ,目录下面可能含有目录)
温馨提示:附件带有压缩密码
原创不易,欢迎打赏,请认准正确地址,谨防假冒
相关推荐
JavaSE基础面试题涵盖了许多核心概念,以下是这些知识点的详细说明: 1. **面向对象的特征**:包括封装、继承和多态。封装是隐藏对象的属性和实现细节,仅对外提供公共访问方式;继承是子类继承父类的属性和方法,...
JAVASE基础面试题.xlsx
### Java基础面试题知识点解析 #### 一、面向对象与面向过程的区别 **面向过程**是一种传统的编程方式,强调按照顺序执行的过程。 - **优点**: - 性能较高,因为无需实例化对象,减少了内存占用和处理时间。 -...
JavaSE面试题大全是针对Java基础部分的面试准备资料,涵盖了广泛的Java基础知识,旨在帮助面试者应对各种技术问题。在Java SE(标准版)的面试中,常常涉及到以下几个关键知识点: 1. **类和对象**:Java是一种面向...
这份"JavaSE最基础面试题!(最新)"涵盖了100道基础知识点,旨在帮助开发者和求职者巩固和测试他们在Java语言上的基本理解。下面我们将深入探讨这些题目可能涵盖的一些关键知识点。 1. **Java语言特性**:包括面向...
JavaSE,全称为Java Standard Edition,是Java编程语言的核心部分,用于开发桌面应用程序。这个压缩包文件包含了25套...在面试时,扎实的JavaSE基础能够展现出良好的编程素养和问题解决能力,从而增加成功的机会。
【JavaSE 高级面试题】通常涉及到Java编程语言的核心概念、高级特性和最佳实践,这些题目旨在评估求职者对Java Standard Edition(JavaSE)的深入理解和应用能力。以下是一些可能出现在JavaSE高级面试中的知识点: ...
Java 面试题全集 Java 面试题全集是 Java 开发者面试的必备知识,涵盖了 Java 语言的方方面面。本文将对 Java 面试题进行系统的总结和分析,从面向对象的基本概念到高级的设计模式和架构技术,涵盖了 Java 面试中...
字符串匹配、模式匹配(如KMP算法)和字符串反转等问题是常见的面试题。 九、位运算 位运算在处理二进制数据时非常高效,如快速求幂、判断数字奇偶性、查找最大公约数等。 以上就是“JavaSE基础算法题”所涵盖的...
【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...
### Java面试题全集(上)JAVASE基础 #### 面向对象的特征有哪些方面? 面向对象编程(OOP)是现代软件开发的核心范式之一,它通过抽象、继承、封装和多态四大特性支持复杂系统的构建与管理。 1. **抽象**:抽象...
JAVASE基础最常见的面试题以及面试时如何介绍自己的项目,少走弯路 一。重写与重载区别 二。throw 与 thorws 三。接口与抽象类区别 四。NullPointerException产生的场景 五。HashMap 与 HashTable区别 六。面试时...
这份18年的JavaSE面试宝典涵盖了广泛的Java基础知识和进阶概念,以下是其中部分问题的详细解答: 1. 当Class实现Cloneable和Comparable接口时,需要实现`clone()`和`compareTo(Object obj)`方法。`clone()`用于创建...
【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...
Java基础知识点是Java面试的必备知识,以下是 Java基础知识点总结: 一、Java基础语法 * 一个".java"源文件中可以包括多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 * char型变量中可以...
JavaSE 面试题是 Java 语言的核心,涵盖了 Java 语言的基础知识点,包括变量、运算符、控制结构、方法、数组、String、面向对象编程等内容。下面是其中的一些关键知识点: 1. 变量和数据类型: 在 Java 中,变量是...
Java SE(标准版)在面试中常常涉及到线程相关的问题,因为线程是并发编程的基础,对于理解Java应用程序的性能和复杂性至关重要。以下是一些关键的线程知识点: 1. **线程定义**:线程是操作系统调度的基本单位,它...