memLevel 属性

int memLevel
final

指定为内部压缩状态分配多少内存。1 使用最少内存但速度慢,压缩比降低;9 使用最大内存以获得最佳速度。默认值为 8

deflate 的内存需求(以字节为单位)

(1 << (windowBits + 2)) +  (1 << (memLevel + 9))

即:windowBits = 15 时的 128K 加上 memLevel = 8(默认值)的 128K

实现

final int memLevel;