网易面试:

问:Java容器有哪些,你聊一聊吧

Java容器:

数组,String,java.util下的集合容器

数组长度限制为 Integer.Integer.MAX_VALUE;

String的长度限制: 底层是char 数组 长度 Integer.MAX_VALUE 线程安全的

List:存放有序,列表存储,元素可重复

Set:无序,元素不可重复

Map:无序,元素可重复

总结点

分别从以下点进行对比 
1.有无顺序 
2.元素是否可重复 
3.可存放元素数量 
4.底层实现 
5.线程安全性 
6.通常用来做什么 
7.优点,特性 
8.线程安全框架包 
9.在现有哪些框架上用到了这些集合

大的方向的点

Set底层HashMap实现

HashMap底层用数组+链表实现

LinkedHashMap,TreeHashMap底层用额外的链表和树进行维护

HashMap的线程安全包:ConcurrentHashMap

ConcurrentHashMap1.7和1.8的区别

JUC包各种知识点。

转自:https://blog.csdn.net/boom_man/article/details/78345989

最新文章

  1. 如何从源码中学习javascript
  2. iOS 趣谈设计模式——通知
  3. zxing--条码图像处理库
  4. linux下mysql的忘记root密码的解决办法
  5. 【系统】CentOS、Ubuntu、Debian三个linux比较异同
  6. 重拾java系列一java基础(3)
  7. javascript insertBefore 和 appendChild
  8. IOS 在Ipad 横屏 上使用UIImagePickerController
  9. sublime3下载安装及常用插件
  10. Spring多种加载Bean方式简析
  11. php中常用的字符串比较函数strcmp()实例解释
  12. Percona-Toolkit 之 pt-online-schema-change 总结
  13. ITP项目:一期版本分享
  14. 用layui前端框架弹出form表单以及提交
  15. try? try! try do catch try 使用详解
  16. oracle中文乱码的解决方法
  17. python第十五天-原来还差一份作业
  18. BSGS算法学习笔记
  19. Python 解析XML实例(xml.sax)
  20. Java - 数组解析

热门文章

  1. [转载]java日志框架log4j详细配置及与slf4j联合使用教程
  2. 2.1 Apache Axis2 快速学习手册之 POJO 构建Web Service
  3. 行为类模式(八):状态(State)
  4. FFmpeg(6)-通过av_find_best_stream()来获取音视流的索引
  5. Java 虚拟机类加载器
  6. vss整合配置连接到Myeclipse中以及中文配置
  7. Android.mk用法整理
  8. How to disable SSL certificate checking with Spring RestTemplate?(使用resttemplate访问https时禁用证书检查)
  9. LeetCode: Binary Tree Postorder Traversal 解题报告
  10. 管理 python logging 日志使用