学习笔记20230319
创始人
2025-05-30 13:42:31
0

目录

一、final

二、List和Set

三、HashMap扩容机制原理

四、ArrayList和LinkedList 有哪些区别

五、HashMap和HashTable区别

六、ConcurrentHashMap扩容机制原理

七、CopyAndWriterList的底层原理是怎样

八、StringBuffer、StringBuilder、String有哪些区别

九、1.7  HashMap 1.8 HashMap 发生什么变化

十、java 1.7到1.8 虚拟机有什么变化

总结


一、final

1、修饰类:类不可被继承。

2、修饰变量:引用是不可变的。

3、修饰方法:方法不可以被重写。

二、List和Set

1、Collect的子类 ;

2、List:有序可重复,Set:是无序不重复;

3、List:迭代器,for遍历,Set 只迭代器遍历;

4、底层:List 动态可变长度的数组,Set HashMap

三、HashMap扩容机制原理

1、负载因子0.75;

2、初始化是16长度;

3、1.7  数组 + 链表的机制;

4、1.8  数组+链表+红黑树;

四、ArrayList和LinkedList 有哪些区别

ArrayList: 动态数组,可扩容,插入和删除如果涉及到扩容 和移动会损耗性能,效率低,指定下标复制;

LinkedList: 链表,上一个元素和下一个元素,遍历查询相对慢,但插入和删除快,指定下标插入遍历,实现Deque接口,作为队列使用;

遍历 : 迭代器,for 

总结 :ArrayList在指定容量大小,不扩容和尾部添加,性能是大于链表的。

五、HashMap和HashTable区别

线程安全:HashMap 是线程不安全,HashTable 是线程安全(Synchronized);

是否允许有null:HashMap 允许有一个null  key ,多个null value,HashTable key和value是都不允许有null。

六、ConcurrentHashMap扩容机制原理

1.7 sagment 十六个分段锁,单线程扩容;

18 多线程扩容;

七、CopyAndWriterList的底层原理是怎样

写时会复制一份数据进行修改再重新指向;

八、StringBuffer、StringBuilder、String有哪些区别

共同点:都可以操作字符串;

线程安全:StringBuffer是线程安全;

反写:reser();

九、1.7  HashMap 1.8 HashMap 发生什么变化

底层数据结构:

api变化:

插入:

十、java 1.7到1.8 虚拟机有什么变化

元空间替代方法区


总结

相关内容

热门资讯

技术实力与社区贡献的双重认可!... 社区成员又添喜讯!近日,经过 Apache IoTDB 项目管理委员会的...
市民文明公约 市民文明公约  建设文明城市,提高市民素质是关键。文明公约的推行,能使市民自觉遵守公民基本道德规范和...
公司会议纪要经典范文 公司会议纪要经典范文  公司会议纪要经典范文(精选12篇)  在平日的学习、工作或生活中,在处理事务...
LIO-SAM实现地面分割思路 本人最近在研究lio-sam,不得不感叹作者Tixiao Shan的实力,...
店长工作职责 店长工作职责店长工作职责1店长是店面的核心人物,店长必须服从公司总部的统一指挥,积极配合总部的各项营...
个人工作履历表格 个人工作履历表格个人工作履历表格照片性别 男 出生日期 1980年9月4日民族 汉 婚姻状况 未 政...
Java注解怎么用 什么是注解 Java的注解(Annotation)是一种元数据ÿ...
脱不下孔乙己的长衫,现代的年轻... “如果我没读过书,我还可以做别的工作,可我偏偏读过书”“学历本该是我的敲...
Python3处理手写笔记 导语利用Python实现手写笔记的压缩与增强。至于起因大概是:这个内容很有趣。。。——...
单位员工工作守则 单位员工工作守则范本(通用10篇)  单位员工工作守则是怎样的?应该怎么去写呢?以下是小编帮大家整理...
公司安全管理规章制度 公司安全管理规章制度(通用10篇)  在社会一步步向前发展的今天,制度在生活中的使用越来越广泛,制度...
师范专业自荐信 师范专业自荐信模板锦集六篇  在当下的社会中,自荐信在我们的生活愈发常见,在写作上,自荐信也具有一定...
企业管理的规章制度 关于企业管理的规章制度(精选5篇)  随着社会一步步向前发展,制度的使用频率呈上升趋势,制度是指一定...
编程题]组队竞赛(Java实现... 🎉🎉🎉点进来你就是我的人了 博主主页:...
用JS+CSS打造你自己的弹幕... 文章目录前言主要内容实现方法DOM方法显现效果代码CANVAS方法显现效果代码总结更多宝藏 前言 ...
提档函 提档函范文  提档函怎么写?下面是小编给大家整理收集的提档函范文,欢迎大家阅读与参考。  提档函范文...
网吧管理制度 网吧管理制度(精选5篇)  在学习、工作、生活中,制度对人们来说越来越重要,制度泛指以规则或运作模式...
商调函 关于商调函范文  你知道商调函如何写吗?那么,下面是小编给大家整理收集的关于商调函范文,供大家阅读参...
活动方案流程 活动方案流程  一、活动概述  1、活动介绍  2017年客户答谢会,通过会议、庆典、晚会、参观、旅...
Windows OpenGL ... 零基础 OpenGL ES 学习路线推荐 : OpenGL ES 学习目录 >> OpenGL ES...