Java开发-面试专题

本文探讨了Spring Boot相对于Spring的优势,深入讲解了Spring的IOC和AOP特性,以及如何使用它们。同时,讨论了Java中的HashMap原理,包括何时退化为链表以及哈希计算的细节。还涉及了Java类加载过程和垃圾回收机制,特别是Full GC的影响及优化策略,为Java开发者面试提供关键知识点。
摘要由CSDN通过智能技术生成
  1. Spring boot 相对 Spring有什么优势

  2. Spring哪些很好的特性:IOC AOP

  3. 如何使用IOC

  4. 通常如何获取bean

  5. bean 扫描路径

  6. 除了autowire其他获取bean的注解的方法

  7. autowire是按照什么规则来获取bean的?

  8. Map:只存60个键值对,需要设置初始化容量吗?设置的话设置多少初始化容量:需要 否则需要多次扩容 128 要考虑数组长度是2的幂次方、负载因子

  9. hashMap put get过程

  10. hashp什么时候退回回链表?为什么不是7

  11. 取模的时候为什么用&(length-1)

  12. 容量不是2的整数次幂 还用&(length-1) 影响会怎样?:容量是2的整数次幂,n -1 后,高位为1后的0都变为1,如 16:10000, 16-1=15:1111, 1111 再与 hash 做 & 运算的时候,各个位置的取值取决于 hash;如果不是2的整数次幂,必然会有的0的位,0与任何数&肯定为0,会造成更多的哈希冲突

  13. JAVA类加载过程(加载(类加载器问题) 验证 准备 解析 初始化)

  14. 垃圾回收机制&

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值