Является ли Java DirectByteBuffer обертывает сборщиком мусора?

, я понимаю, что когда выделяется directbytebuffer, он не подлежит сборке мусора, но меня интересует, является ли объект обертывания сборщиком мусора .

Например, если я выделил новый DirectByteBuffer dbb, а затем продублировал (неглубоко скопировал) его с помощью dbb.duplicate (), у меня было бы две оболочки вокруг одного и того же фрагмента памяти.

Подлежат ли эти оболочки на сборку мусора? Если бы я сделал

while(true){
    DirectByteBuffer dbb2 = dbb.duplicate();
} 

Смогу ли я в конечном итоге OOM сам?

11
задан Li Pi 14 July 2011 в 17:51
поделиться