`
gaojingsong
  • 浏览: 1196912 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
文章分类
社区版块
存档分类
最新评论

【JAVASE基础面试题】

阅读更多

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 ,目录下面可能含有目录)

 

 

温馨提示:附件带有压缩密码

 

原创不易,欢迎打赏,请认准正确地址,谨防假冒



 

 


 

0
0
分享到:
评论

相关推荐

    JavaSE基础面试题.docx

    JavaSE基础面试题涵盖了许多核心概念,以下是这些知识点的详细说明: 1. **面向对象的特征**:包括封装、继承和多态。封装是隐藏对象的属性和实现细节,仅对外提供公共访问方式;继承是子类继承父类的属性和方法,...

    JAVASE基础面试题.xlsx

    JAVASE基础面试题.xlsx

    Java基础面试题 .pdf

    ### Java基础面试题知识点解析 #### 一、面向对象与面向过程的区别 **面向过程**是一种传统的编程方式,强调按照顺序执行的过程。 - **优点**: - 性能较高,因为无需实例化对象,减少了内存占用和处理时间。 -...

    JavaSE面试题大全

    JavaSE面试题大全是针对Java基础部分的面试准备资料,涵盖了广泛的Java基础知识,旨在帮助面试者应对各种技术问题。在Java SE(标准版)的面试中,常常涉及到以下几个关键知识点: 1. **类和对象**:Java是一种面向...

    JavaSE最基础面试题!(最新)

    这份"JavaSE最基础面试题!(最新)"涵盖了100道基础知识点,旨在帮助开发者和求职者巩固和测试他们在Java语言上的基本理解。下面我们将深入探讨这些题目可能涵盖的一些关键知识点。 1. **Java语言特性**:包括面向...

    JavaSE25套习题(含答案)

    JavaSE,全称为Java Standard Edition,是Java编程语言的核心部分,用于开发桌面应用程序。这个压缩包文件包含了25套...在面试时,扎实的JavaSE基础能够展现出良好的编程素养和问题解决能力,从而增加成功的机会。

    JavaSE 高级面试题.docx

    【JavaSE 高级面试题】通常涉及到Java编程语言的核心概念、高级特性和最佳实践,这些题目旨在评估求职者对Java Standard Edition(JavaSE)的深入理解和应用能力。以下是一些可能出现在JavaSE高级面试中的知识点: ...

    JAVASE面试题

    Java 面试题全集 Java 面试题全集是 Java 开发者面试的必备知识,涵盖了 Java 语言的方方面面。本文将对 Java 面试题进行系统的总结和分析,从面向对象的基本概念到高级的设计模式和架构技术,涵盖了 Java 面试中...

    javaSE基础算法题

    字符串匹配、模式匹配(如KMP算法)和字符串反转等问题是常见的面试题。 九、位运算 位运算在处理二进制数据时非常高效,如快速求幂、判断数字奇偶性、查找最大公约数等。 以上就是“JavaSE基础算法题”所涵盖的...

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释

    【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...

    Java面试题全集(上)JAVASE基础

    ### Java面试题全集(上)JAVASE基础 #### 面向对象的特征有哪些方面? 面向对象编程(OOP)是现代软件开发的核心范式之一,它通过抽象、继承、封装和多态四大特性支持复杂系统的构建与管理。 1. **抽象**:抽象...

    JAVASE基础最常见的面试题

    JAVASE基础最常见的面试题以及面试时如何介绍自己的项目,少走弯路 一。重写与重载区别 二。throw 与 thorws 三。接口与抽象类区别 四。NullPointerException产生的场景 五。HashMap 与 HashTable区别 六。面试时...

    JavaSE笔试问答题.docx

    这份18年的JavaSE面试宝典涵盖了广泛的Java基础知识和进阶概念,以下是其中部分问题的详细解答: 1. 当Class实现Cloneable和Comparable接口时,需要实现`clone()`和`compareTo(Object obj)`方法。`clone()`用于创建...

    【大厂面试题总结】JavaSE面试题总结详细教程

    【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...

    JavaSe常见面试题汇总大全

    Java基础知识点是Java面试的必备知识,以下是 Java基础知识点总结: 一、Java基础语法 * 一个".java"源文件中可以包括多个类,但只能有一个public的类,并且public的类名必须与文件名相一致。 * char型变量中可以...

    JavaSE 面试题 .docx

    JavaSE 面试题是 Java 语言的核心,涵盖了 Java 语言的基础知识点,包括变量、运算符、控制结构、方法、数组、String、面向对象编程等内容。下面是其中的一些关键知识点: 1. 变量和数据类型: 在 Java 中,变量是...

    JavaSE常见面试题-线程篇.pdf

    Java SE(标准版)在面试中常常涉及到线程相关的问题,因为线程是并发编程的基础,对于理解Java应用程序的性能和复杂性至关重要。以下是一些关键的线程知识点: 1. **线程定义**:线程是操作系统调度的基本单位,它...

Global site tag (gtag.js) - Google Analytics