摘要:
容易混淆的内容 1、JVM内存模型 2、Java内存模型 3、Java对象模型 JVM内存模型 1、堆 2、虚拟机栈 3、本地方法栈 4、程序计数器 5、方法区 Java内存模型 Java堆和方法区的区域是多个线程共享的数据区域。也就是说,多个线程可能可以操作保存在堆或者方法区中的同一个数据。这也就 阅读全文
摘要:
JVM的五大内存区域 1、程序计数器 2、方法区(也称为永久代,后续被Metaspace取代) 3、虚拟机栈 4、本地方法栈 5、堆 1、程序计数器 记录线程的执行位置,线程私有内存 在多线程的情况下,线程被切换回来的时候能够知道该线程上次运行到哪儿了 2、方法区 方法区是所有线程共享的内存区域,用 阅读全文
摘要:
什么是一致性hash算法 一致性哈希算法在1997年由麻省理工学院提出,是一种特殊的哈希算法,目的是解决分布式缓存的问题。 在移除或者添加一个服务器时,把影响降到最低。一致性哈希解决了简单哈希算法中存在的动态伸缩等问题。 一致性哈希算法的应用 一致性哈希算法在分布式缓存领域的 MemCached,负 阅读全文