2022年6月Java面试题汇总(持续更新中)

2 篇文章 0 订阅

线程

1、项目中如何使用多线程
2、常用的线程池有哪些
3、线程池配置参数和拒绝策略
4、线程间如何通信
5、线程的实现方式有哪些
6、Sleep和wait方法有什么区别
7、线程安全的集合有哪些

集合

8、hashmap 和hashTable有什么区别
9、ArrayList、linkedList、hashmap、hashtable实现原理
10、怎么解决高并发

JVM

11、JVM GC原理
12、GC算法(回收机制)
13、JVM如何调优

mysql+mybatis

14、防止sql注入
15、Mybatis注解
16、Mybatis中$ 和 # 的区别
17、动态sql如何使用
18、Mybatis分页如何实现
19、事务隔离级别,常用的事务隔离级别
20、使用过事务吗?在哪里使用?

spring

21、对spring框架的理解
22、Spring中有哪些设计模式,能举例吗?
23、Spring的AOP如何使用?
24、Spring常用注解
25、Spring如何处理线程并发

springMVC

26、SpringMVC执行流程
27、SpringMVC常用注解
28、SpringMVC框架理解

设计模式

29、写一个线程安全的单例模式
30、接口和抽象类的区别

Nginx

31、对Nginx的认识
32、怎么使用Nginx?用Nginx作什么?
33、Nginx负载均衡策略了解吗

redis

34、Redis数据类型有哪些?
35、对Redis理解
36、通常用redis作什么
37、Redis持久化了解吗
38、Redis缓存穿透、缓存雪崩如何解决

dubbo

39、RPC是什么?知道那些RPC框架
40、Dubbo的理解
41、Zookeeper的理解,如何使用

springboot

42、Springboot的理解,和spring有什么区别
43、Springboot核心注解

rabbitMQ

44、RabbitMQ用来作什么?
45、项目中如何使用rabbitMQ的
46、RabbitMQ如何避免消息重复消费或重复投递
47、RabbitMQ怎么保证消息不丢失
48、Rabbit基于什么分发?
49、RabbitMQ如何分发消息

其他

50、如何保证请求的数据安全性
51、共享session如何实现
52、Session和cookie的区别
53、Session实现原理
54、Spring定时任务用过吗?怎么用的
55、如何解决跨域
56、Get和post请求区别

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值