跟HashMap相关的面试问题
来源:互联网 发布:电音软件 编辑:程序博客网 时间:2024/06/06 01:01
HashMap是否有序?——>HashMap是无序的——>有没有有序的Map实现类?——>有,有LinkedHashMap和TreeMap(LinkedHashMap是按插入顺序或访问顺序有序,而TreeMap是实现了SortMap接口的,能够根据保存的记录按键排序,默认是按键值升序排序,当然也可以指定排序的比较器)——>这两个类是如何保证有序的?——>
LinkedHashMap是通过一个双向链表保证有序的,而TreeMap底层是基于红黑树有序的——>有没有更好的实现方式呢?
HashMap是线程安全的吗——>不是——>如何让它线程安全呢——>看前一篇博文——>分析一下这几种线程安全的map的实现原理以及异同——>你觉得产生线程安全的原因是什么呢——>A:是否是多线程环境 B:是否有共享数据 C:是否有多条语句操作共享数据 ——>线程安全的实现方式有哪些?——>互斥同步、非阻塞同步、无同步方案(可重入代码、线程本地存储)——>
其实说白了,java的基础一定要扎实,而集合和线程安全是紧密相连的,而这些又都离不开JVM,因此和JVM相关的知识也要熟悉。
0 0
- 跟HashMap相关的面试问题
- HashMap以及跟HashMap相关的内容
- 面试1--HashMap跟Hashtable之间的区别
- HashMap相关面试知识点
- HashMap的工作原理 面试问题
- 跟工作环境相关的一些问题
- 一些跟VPN相关的问题
- Java基础-hashMap的相关问题
- Java基础-hashMap的相关问题
- 英语面试相关的问题
- hashtable HashMap相关问题
- HashMap相关问题
- hashMap跟hashTable的区别
- HashMap的面试解析
- HashMap常见面试问题总结
- HashMap常见面试问题总结
- hashmap底层实现原理以及常见的面试问题
- 经典面试,链表相关的问题
- python的pip问题
- 关于Strict Mode
- TOMCAT配置SSL认证为HTTPS协议服务
- CONFIG_RTC_SYSTOHC
- ajax 同步异步
- 跟HashMap相关的面试问题
- 【hi3519v101 调试笔记】mkyaffs2image 编译问题
- Java POI通过模板方法生成word文档
- Redis的持久化和jedis的原理图
- xml练习案例(使用Dom4j解析)
- java生成不重复有序代码
- The Activity's LayoutInflater already has a Factory installed so we can not install AppCompat's
- socket
- C#基础