2024最新总结Java程序员常用面试题200+(附解析

57、HashMap 和 Hashtable 有什么区别?58、RabbitMQ 集群中唯一一个磁盘节点崩溃了会发生什么情况?59、tcp 为什么要三次握手,两次不行吗?为什么?60、Redis 怎么实现分布式锁?61、说一下 atomic 的原理?62、RabbitMQ 有几种广播类型?63、Redis 为什么是单线程的?64、如何做 MySQL 的性能优化?65、在 Queue 中 poll()和 remove()有什么区别?66、synchronized 和 Lock 有什么区别?67、char 和
摘要由CSDN通过智能技术生成

57、HashMap 和 Hashtable 有什么区别?

58、RabbitMQ 集群中唯一一个磁盘节点崩溃了会发生什么情况?

59、tcp 为什么要三次握手,两次不行吗?为什么?

60、Redis 怎么实现分布式锁?

61、说一下 atomic 的原理?

62、RabbitMQ 有几种广播类型?

63、Redis 为什么是单线程的?

64、如何做 MySQL 的性能优化?

65、在 Queue 中 poll()和 remove()有什么区别?

66、synchronized 和 Lock 有什么区别?

67、char 和 varchar 的区别是什么?

68、简述 tcp 和 udp的区别?

69、如何决定使用 HashMap 还是 TreeMap?

70、说一下 synchronized 底层实现原理?

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

72、zookeeper 是什么?

73、说一下 spring mvc 运行流程?

74、notify()和 notifyAll()有什么区别?

75、说一下 zookeeper 的通知机制?

76、说一下 session 的工作原理?

77、什么是 ORM 框架?

78、说一下你熟悉的设计模式?

79、RabbitMQ 的使用场景有哪些?

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

81、怎么保证缓存和数据库数据的一致性?

82、说一下 MySQL 的行锁和表锁?

83、什么是双亲委派模型?

84、Redis 常见的性能问题有哪些?该如何解决

85、MyBatis 中 #{}和 ${}的区别是什么?

86、@Autowired 的作用是什么?

87、说一下 runnable 和 callable 有什么区别?

88、在 Java 程序中怎么保证多线程的运行安全?

89、MyBatis 有几种分页方式?

90、Redis 分布式锁不能解决超时的问题,分布式锁有一个超时时间,程序的执行如果超出了锁的超时时间就会出现问题。

  • 27
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值