ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

java面试题目

2021-08-27 20:32:20  阅读:153  来源: 互联网

标签:java 哪些 差异 面试 线程 题目 什么 怎样


1、面试题模块汇总
面试题包含以下十九个模块:Java 根底、容器、多线程、反射、目标复制、Java Web 模块、反常、网络、规划形式、Spring/Spring MVC、Spring Boot/Spring Cloud、Hibernate、Mybatis、RabbitMQ、Kafka、Zookeeper、MySql、Redis、JVM 。

适宜阅读人群
需求面试的初/中/高级 java 程序员
想要查漏补缺的人
想要不断完善和扩大自己 java 技能栈的人
java 面试官
详细面试题(上)
下面一同来看 208 道面试题,详细的内容。

一、Java 根底(Java根底的答案0411overside
JDK 和 JRE 有什么差异?
== 和 equals 的差异是什么?
两个目标的 hashCode()相同,则 equals()也一定为 true,对吗?
final 在 java 中有什么作用?
java 中的 Math.round(-1.5) 等于多少?
String 归于根底的数据类型吗?
java 中操作字符串都有哪些类?它们之间有什么差异?
String str="i"与 String str=new String(“i”)相同吗?
怎样将字符串回转?
String 类的常用办法都有那些?
笼统类有必要要有笼统办法吗?
普通类和笼统类有哪些差异?
笼统类能运用 final 润饰吗?
接口和笼统类有什么差异?
java 中 IO 流分为几种?
BIO、NIO、AIO 有什么差异?
Files的常用办法都有哪些?
二、容器(容器的答案)
java 容器都有哪些?
Collection 和 Collections 有什么差异?
List、Set、Map 之间的差异是什么?
HashMap 和 Hashtable 有什么差异?
怎样决议运用 HashMap 还是 TreeMap?
说一下 HashMap 的完成原理?
说一下 HashSet 的完成原理?
ArrayList 和 LinkedList 的差异是什么?
怎样完成数组和 List 之间的转化?
ArrayList 和 Vector 的差异是什么?
Array 和 ArrayList 有何差异?
在 Queue 中 poll()和 remove()有什么差异?
哪些调集类是线程安全的?
迭代器 Iterator 是什么?
Iterator 怎样运用?有什么特色?
Iterator 和 ListIterator 有什么差异?
怎样确保一个调集不能被修正?
三、多线程(多线程的答案)
并行和并发有什么差异?
线程和进程的差异?
看护线程是什么?
创立线程有哪几种方法?
说一下 runnable 和 callable 有什么差异elktara
线程有哪些状态?
sleep() 和 wait() 有什么差异?
notify()和 notifyAll()有什么差异?
线程的 run()和 start()有什么差异?
创立线程池有哪几种方法?
线程池都有哪些状态?
线程池中 submit()和 execute()办法有什么差异?
在 java 程序中怎样确保多线程的运转安全?
多线程锁的晋级原理是什么?
什么是死锁?
怎样防止死锁?
ThreadLocal 是什么?有哪些运用场景?
说一下 synchronized 底层完成原理?
synchronized 和 volatile 的差异是什么?
synchronized 和 Lock 有什么差异?
synchronized 和 ReentrantLock 差异是什么?
说一下 atomic 的原理?
四、反射(反射的答案)
什么是反射?
什么是 java 序列化?什么情况下需求序列化?
动态署理是什么?有哪些运用?
怎样完成动态署理?
五、目标复制(目标复制的答案)
为什么要运用克隆?
怎样完成目标克隆?
深复制和浅复制差异是什么?
六、Java Web(Java Web的答案)
jsp 和 servlet 有什么差异?
jsp 有哪些内置目标?作用分别是什么?
说一下 jsp 的 4 种作用域?
session 和 cookie 有什么差异?
说一下 session 的工作原理?
假如客户端制止 cookie 能完成 session 还能用吗?
spring mvc 和 struts 的差异是什么?
怎样防止 sql 注入?
什么是 XSS 攻击,怎样防止?
什么是 CSRF 攻击,怎样防止?
七、反常(反常的答案)
throw 和 throws 的差异?
final、finally、finalize 有什么差异?
try-catch-finally 中哪个部分能够省掉?
try-catch-finally 中,假如 catch 中 return 了,finally 还会执行吗?
常见的反常类有哪些?
八、网络(网络的答案erlingpausa
http 响应码 301 和 302 代表的是什么?有什么差异?
forward 和 redirect 的差异?
简述 tcp 和 udp的差异?
tcp 为什么要三次握手,两次不行吗?为什么?
说一下 tcp 粘包是怎样产生的?
OSI 的七层模型都有哪些?
get 和 post 请求有哪些差异?
怎样完成跨域?
说一下 JSONP 完成原理?
九、规划形式(规划形式的答案)
说一下你了解的规划形式?
简略工厂和笼统工厂有什么差异?

标签:java,哪些,差异,面试,线程,题目,什么,怎样
来源: https://www.cnblogs.com/lannyQ-Q/p/15195165.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有