memLevel 属性

int memLevel
final

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

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

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

也就是说:对于 windowBits = 15,memLevel = 8(默认值)时为 128K + 128K

实现

final int memLevel;