面试---集合、servlet

本文详细介绍了HashMap的基本概念,包括其默认大小、负载因子、吞吐临界值等参数的意义,并深入探讨了HashMap的扩容机制。此外,还对比了不同数据结构的特点,如数组与链表的区别,以及1.8版本中引入的红黑树。

hashmap其他的博客:https://www.cnblogs.com/jzb-blog/p/6637823.html

----你对put和get方法有什么认识、hashmap的扩容机制、默认大小是多少、什么是负载因子、什么是吞吐临界值、
Jdk1.7

默认的大小是16负载因子是0.75
临界吞吐值12
默认的大小说明的是默认的数组的长度是16、临界吞吐值说明的是到达这个值之后就会扩容


map集合中装的是一个entry对象

 

hashmap的扩容机制


初始化的大小为16、默认的负载因子为0.75
hashmap的数据结构是数组+链表
吞吐量达到12

调用无参构造的时候实际上调用的是第三个的构造方法
当数据量大的时候可以直接输入容量的大小
减轻了系统的压力



 

 

——总结

 

 

hashset= new hashMap();

1.8是数组+链表+红黑树


数组的特点、查找快、增删慢、
链表的特点、增删快、查找慢

 

--List



双向链表有两种








linkedlist是双端循环链表
vector是线程安全的

 

 

 

 

 

 

--Servlet的问题


servlet声明周期的存在的方式

 

 

 

 

 

 

init Service、 destory的方法

 

Attention:

定义常量的时候都是大写且以下划线分隔

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Diligently_

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值