Вопросы по теме 'soft-references'

Почему в .NET нет SoftReference, а также WeakReference, как в Java?
Я очень люблю WeakReference. Но хотелось бы, чтобы был способ указать CLR, насколько (скажем, по шкале от 1 до 5) слабой вы считаете ссылку. Это было бы блестяще. В Java есть SoftReference, WeakReference и, я думаю, также третий тип, называемый...
5025 просмотров
schedule 25.08.2022

Мягкая ссылка LinkedHashMap в Java?
Существует ли LinkedHashMap на основе программных ссылок в Java? Если нет, есть ли у кого-нибудь фрагмент кода, который я, вероятно, смогу использовать повторно? Я обещаю ссылаться на него правильно. Спасибо.
5658 просмотров
schedule 07.09.2022

Изящная доработка референта SoftReference
Я использую библиотеку поиска, которая советует держать объект дескриптора поиска открытым, так как это может принести пользу кешу запросов. Со временем я заметил, что кеш имеет тенденцию раздуваться (несколько сотен мегабайт и продолжает расти), и...
2708 просмотров
schedule 17.12.2022

Будет ли GC собирать объект, на который ссылаются SoftReference и WeakReference?
У меня есть кеш, построенный из карты в SoftReferences. Когда они добавляются, они помещаются в другую очередь для ленивого сжатия с помощью gzip или чего-то подобного. Моя идея такова: я хочу иметь WeakReferences для объектов в очереди сжатия,...
408 просмотров
schedule 16.04.2023

Использование Java ReferenceQueue
Действительно ли SoftReference и WeakReference помогают только при создании переменных экземпляра? Есть ли какая-либо польза от их использования в области метода? Другая большая часть — ReferenceQueue . Помимо возможности отслеживать, какие...
20604 просмотров

Реализация кеша с использованием мягких ссылок как для ключей, так и для значений
Я хотел бы реализовать кеш, ключи и значения которого являются мягкими ссылками, потому что экземпляры, которые он будет содержать, могут занять много времени для вычисления (особенно значений), и я хотел бы, чтобы записи, содержащие объекты, на...
597 просмотров
schedule 19.10.2022

Есть ли способ сделать мягкую ссылку или объекты, подобные указателям, с использованием массивов Numpy?
Мне было интересно, есть ли способ ссылаться на данные из множества разных массивов в один массив, но без его копирования. Пример: import numpy as np a = np.array([2,3,4,5,6]) b = np.array([5,6,7,8]) c = np.ndarray([len(a)+len(b)]) offset =...
713 просмотров
schedule 05.06.2022