代码之家  ›  专栏  ›  技术社区  ›  Vinodhini Chockalingam

什么是Hazelcast HD Memory堆上/堆下?

  •  0
  • Vinodhini Chockalingam  · 技术社区  · 8 年前

    this 官方发布的Hazelcast高密度内存。

    这种本机内存配置的唯一区别是,内存是在堆外分配的,而不是默认的堆上内存分配?

    2 回复  |  直到 8 年前
        1
  •  2
  •   noctarius    8 年前

    HDMS或Hazelcast高密度内存存储将内存分配到与Java堆相同的进程空间。这意味着进程仍然拥有所有内存,但Java堆在其他方面是独立的,Hazelcast分配的空间(堆外/非Java堆)不是垃圾收集的目标。值被序列化,生成的ByTestStream被复制到本机内存中,读取时被复制回Java堆区域并发送给请求者。

    将HDMS想象为一种奇特的malloc实现:)

        2
  •  1
  •   Mohit Tyagi    8 年前