- 博客(2)
- 收藏
- 关注
原创 HashMap相关
HashMap中初始化大小为什么是16? 为什么链表的长度为8是变成红黑树?为什么为6时又变成链表? 一 HashMap中初始化大小为什么是16? 首先我们看hashMap的源码可知当新put一个数据时会进行计算位于table数组(也称为桶)中的下标: int index =key.hashCode()&(length-1); hahmap每次扩容都是以 2的整数次幂进行扩容 比如: 十进制: 201314 二进制: 11 0001 0010 0110 0010 假设初始化大小为16 1
2020-10-09 20:20:03 83
原创 Spiring为何默认把Bean设为单例
熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。 如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope singleton 和 prototype。 Spring官方文档介绍如下图: 如果一个bean被声明为单例的时候,在处理多次请求的时候在Spring容器里只实例化出一个bean,后续
2020-10-09 20:04:37 94
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人