Эквивалент GC.AddMemoryPressure в Java

Проект: Java, JNI (C ++), Android .

Я собираюсь управлять временем жизни собственного объекта C ++, создавая управляемый класс-оболочку, который будет содержать указатель на собственный объект (как длинный член) и будет удалять собственный объект в его переопределенном методе finalize (). Подробнее см. этот вопрос

Объект C ++ не потребляет другие типы ресурсов, только память. Объем памяти, занимаемый объектом, не очень велик, но он существенно больше, чем 64-битный длинный в Java. Есть ли способ сообщить Java GC, что моя оболочка отвечает не только за длинное значение, и создавать миллионы таких объектов перед запуском сборки мусора - не лучшая идея? В .NET есть метод GC AddMemoryPressure (),который существует именно для этой цели. Есть ли эквивалент в Java?

7
задан Community 23 May 2017 в 10:29
поделиться