java 相关查询原理
2016-11-22 09:45
113 查看
1、数据库(sqlServer):索引就是利用二叉树进行遍历。
2、缓存(redis):Map。Map里实质上还是List,将key进行计算,得到数组下标可以直接获取value,复杂度为O(1)。
3、HashMap:线程不安全,有一个属性next。当发生冲突时,最终只有一个值存活。
4、ConcurrentHashMap:线程安全,锁定一个槽。当发生冲突时,有一个值先存,后一个值挂在next上,运用变量中监听进行调式。
5、HashTable:线程安全,锁定整个Map。
6、HashSet:就是new hashMap,set表面不是键值对,set表面上的值就是Map的key。
2、缓存(redis):Map。Map里实质上还是List,将key进行计算,得到数组下标可以直接获取value,复杂度为O(1)。
3、HashMap:线程不安全,有一个属性next。当发生冲突时,最终只有一个值存活。
4、ConcurrentHashMap:线程安全,锁定一个槽。当发生冲突时,有一个值先存,后一个值挂在next上,运用变量中监听进行调式。
5、HashTable:线程安全,锁定整个Map。
6、HashSet:就是new hashMap,set表面不是键值对,set表面上的值就是Map的key。
相关文章推荐
- java的相关原理理解
- Java中2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- 求推荐三本左右 高级的java开发者的相关书籍。类似 大型网站技术架构:核心原理与案例分析+李智慧 之类的书籍。
- MySQL索引的最左前缀原理与查询的相关优化
- Java 中以DataGrid形式显示数据库查询结果和相关JTable操作程序
- 基于java+play的相关数据库的查询和多表查询问题
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- Java中管理资源的引用队列相关原理解析
- Java 对象作为参数传递的相关原理研究
- Java中2.5D游戏的设计与实现(3)—八方走法实现原理及相关代码
- Java读取excel的相关的原理和方法介绍
- java同步和互斥【相关原理】
- Atitit. 注册表操作查询 修改 api与工具总结 java c# php js python 病毒木马的原理
- Java 与并发相关的系统原理 —— 参考博客文章链接汇总
- JAVA相关原理的介绍
- java查询数据库表的相关信息
- 查询统计相关java进程相关信息
- 编程学习笔记之java相关::内存回收原理
- Java 集合 6: WeakHashMap扩展知识1(原理与Reference相关)