wizzard: (Default)
[personal profile] wizzard
Или я торможу, или лыжи не едут...

Вот бывают WeakReference, c ними всё понятно - их можно dereference, и в ответ дадут или value, или ничего, если GC уже добрался.

И бывают WeakValueDictionary, которые по сути Dictionary[String,WeakReference[Object]], с ними тоже всё понятно.

Но в JS есть WeakMap, в котором когда ключ!!! собрался, то удаляется value.

Внимание, вопрос: из них можно сделать WeakReference или нет? Если нет, то какой у них юзкейс вообще? о_О

(Я хочу сделать кэш, но там обьекты очень тяжелые, и когда кешей несколько - лучше пусть GC чистит, ему виднее)

Profile

wizzard: (Default)
wizzard

January 2019

S M T W T F S
  12 345
6789101112
1314 1516171819
202122 23242526
2728293031  

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Jul. 31st, 2025 08:26 pm
Powered by Dreamwidth Studios