public byte[] getByteBlock() {if (freeBlocks == 0) {bytesUsed.addAndGet(blockSize);return new byte[blockSize];}final byte[] b = freeByteBlocks[--freeBlocks];freeByteBlocks[freeBlocks] = null;return b;}

public byte [ ] getByteBlock ( ) { if ( freeBlocks == 0 ) { bytesUsed . addAndGet ( blockSize ) ; return new byte [ blockSize ] ; } final byte [ ] b = freeByteBlocks [ -- freeBlocks ] ; freeByteBlocks [ freeBlocks ] = null ; return b ; }
public override byte[] GetByteBlock(){if (freeBlocks == 0){bytesUsed.AddAndGet(m_blockSize);return new byte[m_blockSize];}var b = freeByteBlocks[--freeBlocks];freeByteBlocks[freeBlocks] = null;return b;}
