Bezpośrednia pamięć Java: przy użyciu sun.misc.Cleaner w klasach niestandardowych

W Javie pamięć przydzielona przez bezpośrednie bufory NIO jest zwolnionasun.misc.Cleaner instancje, niektóre specjalne odniesienia fantomowe, które są bardziej wydajne niż finalizacja obiektów.

Czy ten czystszy mechanizm jest zakodowany w JVM tylko dla bezpośrednich podklas buforów, czy też można użyć czyszczenia w niestandardowych komponentach (np. Zapisanie niestandardowego bufora bezpośredniego bajtu)?

Nie mówię tutaj o pobieraniu czystszego pola z istniejącego bufora bezpośredniego nio. Nie mówię też o ręcznym zwalnianiu pamięci. Chodzi o napisanie nowej klasy, która przydziela pamięć bezpośrednią i czyści ją wydajnie i automatycznie za pomocą mechanizmu czyszczenia pamięci.

questionAnswers(3)

yourAnswerToTheQuestion