1 / 12
文档名称:

Java面试题最常见的200道面试题,.doc

格式:doc   大小:50KB   页数:12页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

Java面试题最常见的200道面试题,.doc

上传人:天随人愿的夏天 2022/1/10 文件大小:50 KB

下载得到文件列表

Java面试题最常见的200道面试题,.doc

文档介绍

文档介绍:Java面试题:最常见的 200 道面试题,面试必备面试题模块介绍
这份面试题包含的内容了十九了模块: Java基础、容器、多线程、反射、对象拷贝、 Java Web模块、异常、网络、设计模式、 Spring/Spring MVC、
SpringBoot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM。
可能对于初学者不需要后面的框架和 JVM 模块的知识,读者朋友们可根据自己的情况,选择对应的模块进行阅读。
适宜阅读人群
需要面试的初 / 中/ 高级 java 程序员
想要查漏补缺的人
想要不断完善和扩充自己 java 技术栈的人
java 面试官
具体面试题
下面一起来看 208 道面试题,具体的内容。
一、 Java基础
1、JDK和 JRE有什么区别?
2、==和 equals 的区别是什么?
3、两个对象的 hashCode()相同,则 equals()也一定为 true,对吗?
4、final 在 java 中有什么作用?
5、java 中的 Math 、round(-1、5)等于多少?
6、String 属于基础的数据类型吗?
7、java 中操作字符串都有哪些类?它们之间有什么区别?
1 / 12
8、String str="i"与 String str=new String( 一样吗“?i”)
9、如何将字符串反转?
10、String 类的常用方法都有那些?
11、抽象类必须要有抽象方法吗?
12、普通类和抽象类有哪些区别?
13、抽象类能使用 final 修饰吗?
14、接口和抽象类有什么区别?
15、javaxxIO流分为几种?
16、BIO、NIO、AIO 有什么区别?
17、Files的常用方法都有哪些?
二、容器
18、java 容器都有哪些?
19、Collection 和 Collections 有什么区别?
20、List、Set、Map 之间的区别是什么?
21、HashMap 和 Hashtable 有什么区别?
22、如何决定使用 HashMap 还是 TreeMap?
23、说一下 HashMap 的实现原理?
24、说一下 HashSet的实现原理?
25、ArrayList 和 LinkedList的区别是什么?
26、如何实现数组和 List 之间的转换?
27、ArrayList 和 Vector 的区别是什么?
2 / 12
28、Array 和 ArrayList 有何区别?
29、在 Queue 中 poll()和 remove()有什么区别?
30、哪些集合类是线程安全的?
31、迭代器 Iterator 是什么?
32、Iterator 怎么使用?有什么特点?
33、Iterator 和 ListIterator 有什么区别?
34、怎么确保一个集合不能被修改?
三、多线程
35、并行和并发有什么区别?
36、线程和进程的区别?
37、守护线程是什么?
38、创建线程有哪几种方式?
39、说一下 runnable 和 callable 有什么区别?
40、线程有哪些状态?
41、sleep()和 wait()有什么区别?
42、notify()和 notifyAll() 有什么区别?
43、线程的 run()和 start() 有什么区别?
44、创建线程 xx 有哪几种方式?
45、线程池都有哪些状态?
46、线程池中 submit()和 execute()方法有什么区别?
47、在 java 程序中怎么保证多线程的运行安全?
3 / 12
48、多线程锁的升级原理是什么?
49、什么是死锁?
50、怎么防止死锁?
51、ThreadLocal是什么?有哪些使用场景?
52、说一下 synchronized 底层