Off-Heap Collections

是什么

Java的部分堆外集合的实现。

目前已实现的堆外集合有Array和Queue,仅包含部分简单操作。

GitHub项目

为什么

由于长期和Java打交道,时间长了,难免会遇到GC引发的各种各样的问题。为了尽可能避免GC,通常我们会把最大量的数据内容放在堆外进行管理。

同时,我个人很不喜欢Java自己序列化时携带的大量内容,因此在把数据存储到堆外时,用了自定的序列化与反序列化策略。

怎么用

详见GitHub代码

// TODO 有时间加点示例

其他说明

本项目的目的是在简单的使用场景下快速使用堆外内存。

目前如果需要Map的堆外集合或其他较为成熟复杂的框架,可以考虑OpenHFT的一些开源框架如Chronicle-Map

发表评论

电子邮件地址不会被公开。 必填项已用*标注