当向 HBase 放入新行时,需要创建一个新Put
实例并调用add(byte [] family, byte [] qualifier, long ts, byte [] value)
添加数据,这将创建一个KeyValue
实例。如果有很多 put 操作,就会创建很多Put
和。KeyValue
它经常触发GC。
有没有办法重复使用Put
和KeyValue
?如果是这样,我可以使用 ObjectPool 来稳定内存使用,而不是分配很快就会被 GC 处理的内存。
当向 HBase 放入新行时,需要创建一个新Put
实例并调用add(byte [] family, byte [] qualifier, long ts, byte [] value)
添加数据,这将创建一个KeyValue
实例。如果有很多 put 操作,就会创建很多Put
和。KeyValue
它经常触发GC。
有没有办法重复使用Put
和KeyValue
?如果是这样,我可以使用 ObjectPool 来稳定内存使用,而不是分配很快就会被 GC 处理的内存。