代码改变世界

随笔档案-2020年02月

一文搞懂jvm内存结构

2020-02-19 16:01 by 学学技术, 891 阅读, 收藏, 编辑
摘要: 一、jvm是干什么的? 大家都知道java是跨平台语言,一次编译可以在不同操作系统上运行,怎么做到的呢,看下图: javac把写的源代码(java文件),编译成字节码(class文件),字节码部署到linux/windows/..上,被对应的jvm解释成机器码运行,jvm的工作就是这个。 大家都知道 阅读全文

一文读懂什么是一致性hash算法

2020-02-17 15:49 by 学学技术, 349 阅读, 收藏, 编辑
摘要: Hash,一般翻译做散列、杂凑,或音译为哈希,是把任意长度的输入通过散列算法变换成固定长度的输出,该输出就是散列值。这种转换是一种压缩映射,也就是,散列值的空间通常远小于输入值的空间,不同的输入可能会散列成相同的输出,所以不可能从散列值来确定唯一的输入值。看是不是有点像分类,按照一定规则算出来一个分 阅读全文
点击右上角即可分享
微信分享提示