java基础学习总结——哈希编码
来源:互联网 发布:哪里有卖淘宝买家信息 编辑:程序博客网 时间:2024/05/22 06:32
一、哈希编码
现在是站在JAVA虚拟机的角度来看内存里面的布局,站在JAVA虚拟机的角度,在内存里面有好多好多个对象,这里用椭圆来代表一个个对象。一个程序运行起来的时候,可能会有很多个对象在内存里面分配,那么对于JAVA虚拟机来说,它运行的时候需要找到这些对象的地址,这些对象的地址怎么找呢?JAVA虚拟机会用一张表记录每一个对象在什么位置上,而这张表一般是用哈希编码来记录,每一个对象都有自己独一无二的哈希编码,根据这个编码就可以找到相关的对象,也就是说,根据这个编码你可以独一无二地确定这个对象,并且可以非常快地确定这个对象所在的位置,可以简单这么理解哈希编码的作用。但是JAVA本身对哈希编码的实现有点问题,它有可能是两个对象,内容不同,但是它们的哈希编码居然有可能是一样的,而且这个概率非常高。
哈希编码是什么呢?它独一无二地代表了一个对象,并且通过哈希编码可以找到这个对象所在的位置。这就是哈希编码的作用。
阅读全文
0 0
- java基础学习总结——哈希编码
- java基础学习总结——哈希编码
- java基础学习总结——哈希编码
- java基础学习总结——哈希编码
- Java基础学习总结(92)——Java编码规范之排版、注释及命名
- Java基础学习总结(93)——Java编码规范之代码性能及惯例
- 学习总结——JAVA的编码
- Java基础学习总结(12)——一哈希编码HashCode
- JAVA多线程基础实验编码及学习笔记总结
- java基础学习总结——流
- java基础学习总结——流
- java基础学习总结——流
- java基础学习总结——流
- java基础学习总结——数组
- java基础学习总结——流
- java基础学习总结——接口
- java基础学习总结——接口
- java基础学习总结——流
- Codeforces Round #432 (Div. 2) C 850A Five Dimensional Points(思维)
- 编辑器工具--NGUI--图集相关--用新的图集替换旧的图集
- java基础学习总结——方法的重载(overload)
- webpack基本配置及打包操作
- Apache配置文件详解(一)
- java基础学习总结——哈希编码
- idea调试技巧
- nginx rtmp 直播环境搭建
- webpack3.0配置项模版参考
- HTML渲染过程详解
- 8421码与BCD码
- 【正一专栏】承认朝鲜是核武国家是大势所趋
- JSP页面的9个隐含对象
- 新建maven文件报错(pom.xml或者jar包缺失)解决方法