最新Java面试题常见面试题及答案汇总说课材料Word格式.docx

上传人:b****0 文档编号:13454102 上传时间:2022-10-10 格式:DOCX 页数:10 大小:19.26KB
下载 相关 举报
最新Java面试题常见面试题及答案汇总说课材料Word格式.docx_第1页
第1页 / 共10页
最新Java面试题常见面试题及答案汇总说课材料Word格式.docx_第2页
第2页 / 共10页
最新Java面试题常见面试题及答案汇总说课材料Word格式.docx_第3页
第3页 / 共10页
最新Java面试题常见面试题及答案汇总说课材料Word格式.docx_第4页
第4页 / 共10页
最新Java面试题常见面试题及答案汇总说课材料Word格式.docx_第5页
第5页 / 共10页
点击查看更多>>
下载资源
资源描述

最新Java面试题常见面试题及答案汇总说课材料Word格式.docx

《最新Java面试题常见面试题及答案汇总说课材料Word格式.docx》由会员分享,可在线阅读,更多相关《最新Java面试题常见面试题及答案汇总说课材料Word格式.docx(10页珍藏版)》请在冰豆网上搜索。

最新Java面试题常见面试题及答案汇总说课材料Word格式.docx

7.java中操作字符串都有哪些类?

它们之间有什么区别?

8.Stringstr="

i"

与Stringstr=newString(“i”)一样吗?

9.如何将字符串反转?

10.String类的常用方法都有那些?

11.抽象类必须要有抽象方法吗?

12.普通类和抽象类有哪些区别?

13.抽象类能使用final修饰吗?

14.接口和抽象类有什么区别?

15.java中IO流分为几种?

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的区别是什么?

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.创建线程池有哪几种方式?

45.线程池都有哪些状态?

46.线程池中submit()和execute()方法有什么区别?

47.在java程序中怎么保证多线程的运行安全?

48.多线程锁的升级原理是什么?

49.什么是死锁?

50.怎么防止死锁?

51.ThreadLocal是什么?

有哪些使用场景?

52.说一下synchronized底层实现原理?

53.synchronized和volatile的区别是什么?

54.synchronized和Lock有什么区别?

55.synchronized和ReentrantLock区别是什么?

56.说一下atomic的原理?

四、反射

57.什么是反射?

58.什么是java序列化?

什么情况下需要序列化?

59.动态代理是什么?

有哪些应用?

60.怎么实现动态代理?

五、对象拷贝

61.为什么要使用克隆?

62.如何实现对象克隆?

63.深拷贝和浅拷贝区别是什么?

六、JavaWeb

64.jsp和servlet有什么区别?

65.jsp有哪些内置对象?

作用分别是什么?

66.说一下jsp的4种作用域?

67.session和cookie有什么区别?

68.说一下session的工作原理?

69.如果客户端禁止cookie能实现session还能用吗?

70.springmvc和struts的区别是什么?

71.如何避免sql注入?

72.什么是XSS攻击,如何避免?

73.什么是CSRF攻击,如何避免?

七、异常

74.throw和throws的区别?

75.final、finally、finalize有什么区别?

76.try-catch-finally中哪个部分可以省略?

77.try-catch-finally中,如果catch中return了,finally还会执行吗?

78.常见的异常类有哪些?

八、网络

79.http响应码301和302代表的是什么?

有什么区别?

80.forward和redirect的区别?

81.简述tcp和udp的区别?

82.tcp为什么要三次握手,两次不行吗?

为什么?

83.说一下tcp粘包是怎么产生的?

84.OSI的七层模型都有哪些?

85.get和post请求有哪些区别?

86.如何实现跨域?

87.说一下JSONP实现原理?

九、设计模式

88.说一下你熟悉的设计模式?

89.简单工厂和抽象工厂有什么区别?

十、Spring/SpringMVC

90.为什么要使用spring?

91.解释一下什么是aop?

92.解释一下什么是ioc?

93.spring有哪些主要模块?

94.spring常用的注入方式有哪些?

95.spring中的bean是线程安全的吗?

96.spring支持几种bean的作用域?

97.spring自动装配bean有哪些方式?

98.spring事务实现方式有哪些?

99.说一下spring的事务隔离?

100.说一下springmvc运行流程?

101.springmvc有哪些组件?

102.@RequestMapping的作用是什么?

103.@Autowired的作用是什么?

十一、SpringBoot/SpringCloud

104.什么是springboot?

105.为什么要用springboot?

106.springboot核心配置文件是什么?

107.springboot配置文件有哪几种类型?

它们有什么区别?

108.springboot有哪些方式可以实现热部署?

109.jpa和hibernate有什么区别?

110.什么是springcloud?

111.springcloud断路器的作用是什么?

112.springcloud的核心组件有哪些?

十二、Hibernate

113.为什么要使用hibernate?

114.什么是ORM框架?

115.hibernate中如何在控制台查看打印的sql语句?

116.hibernate有几种查询方式?

117.hibernate实体类可以被定义为final吗?

118.在hibernate中使用Integer和int做映射有什么区别?

119.hibernate是如何工作的?

120.get()和load()的区别?

121.说一下hibernate的缓存机制?

122.hibernate对象有哪些状态?

123.在hibernate中getCurrentSession和openSession的区别是什么?

124.hibernate实体类必须要有无参构造函数吗?

十三、Mybatis

125.mybatis中#{}和${}的区别是什么?

126.mybatis有几种分页方式?

127.RowBounds是一次性查询全部结果吗?

128.mybatis逻辑分页和物理分页的区别是什么?

129.mybatis是否支持延迟加载?

延迟加载的原理是什么?

130.说一下mybatis的一级缓存和二级缓存?

131.mybatis和hibernate的区别有哪些?

132.mybatis有哪些执行器(Executor)?

133.mybatis分页插件的实现原理是什么?

134.mybatis如何编写一个自定义插件?

十四、RabbitMQ

135.rabbitmq的使用场景有哪些?

136.rabbitmq有哪些重要的角色?

137.rabbitmq有哪些重要的组件?

138.rabbitmq中vhost的作用是什么?

139.rabbitmq的消息是怎么发送的?

140.rabbitmq怎么保证消息的稳定性?

141.rabbitmq怎么避免消息丢失?

142.要保证消息持久化成功的条件有哪些?

143.rabbitmq持久化有什么缺点?

144.rabbitmq有几种广播类型?

145.rabbitmq怎么实现延迟消息队列?

146.rabbitmq集群有什么用?

147.rabbitmq节点的类型有哪些?

148.rabbitmq集群搭建需要注意哪些问题?

149.rabbitmq每个节点是其他节点的完整拷贝吗?

150.rabbitmq集群中唯一一个磁盘节点崩溃了会发生什么情况?

151.rabbitmq对集群节点停止顺序有要求吗?

十五、Kafka

152.kafka可以脱离zookeeper单独使用吗?

153.kafka有几种数据保留的策略?

154.kafka同时设置了7天和10G清除数据,到第五天的时候消息达到了10G,这个时候kafka将如何处理?

155.什么情况会导致kafka运行变慢?

156.使用kafka集群需要注意什么?

十六、Zookeeper

157.zookeeper是什么?

158.zookeeper都有哪些功能?

159.zookeeper有几种部署模式?

160.zookeeper怎么保证主从节点的状态同步?

161.集群中为什么要有主节点?

162.集群中有3台服务器,其中一个节点宕机,这个时候zookeeper还可以使用吗?

163.说一下zookeeper的通知机制?

十七、MySql

164.数据库的三范式是什么?

165.一张自增表里面总共有7条数据,删除了最后2条数据,重启mysql数据库,又插入了一条数据,此时id是几?

166.如何获取当前数据库版本?

167.说一下ACID是什么?

168.char和varchar的区别是什么?

169.float和double的区别是什么?

170.m

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 司法考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1