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基础面试题.xlsx
1.面向对象的的特征有哪些方面 2.论述类的加载机制 3.对于反射的理解 4.GC是什么?为什么要有GC 5.heap(堆)和stack(栈)的区别 6.内存泄漏和内存溢出 7.垃圾回收器的优点和原理,并考虑2中回收机制 ...
Java基础面试题 .pdf
Java面试题全集(上)JAVASE基础.docx
一共 有100道JavaSE最基础知识点,最新,最基础,欢迎下载!
18年的javaSE面试宝典,收集的其他同仁的,实用性强,从基础到高深
【大厂面试题总结】JavaSE面试题合集及其答案,基本包括javaSE所有知识点和详细解释 。 JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解...
JAVASE基础最常见的面试题以及面试时如何介绍自己的项目,少走弯路 一。重写与重载区别 二。throw 与 thorws 三。接口与抽象类区别 四。NullPointerException产生的场景 五。HashMap 与 HashTable区别 六。面试时...
【大厂面试题总结】JavaSE面试题总结详细教程: 目录: 递归算法之输出某个目录下所有文件和子目录列表 泛型中extends和super的区别 内部类的理解 深入理解Java的反射机制 深入理解Java异常体系 谈谈NIO的理解 谈一...
java25套测试题以及答案,面试之前可以做一下巩固基础,发现不足
javaSE基础笔记,从变量、if、while、for、do_while循环、数组、集合、面向对象的面试题,封装、基础多态等实际案例
很全的语法测试图库 是面试好帮手,免费下载的哦
java基础面试题2016版 javaEE,javaSE,框架,服务器 85页。
java基础面试题
可以帮助你提高代码质量,java算法题,基础的。
java基础知识总结,非常详细,其中还包括了一些对基础知识的面试题,非常实用
JavaSE全套总结,温故而知新,生动形象
1.Java基础:JAVASE面试题 2.框架试题:springmvc,spring,mybatis,springdata,springboot,springcolud等企业级开发中常见到的面试题 3.数据库:有关MYSQL数据库的面试题 4.NOSQL数据库:有关Redis缓存数据库的面试 5...
Java的面试题库,对于新手而言,掌握这些最基础的知识,是你工作的必需。