Jaka jest różnica między java.lang.ref.WeakReferencei
Słabe odniesienie to takie, które nie rości sobie prawa własności. Słabe odwołanie zachowuje odniesienie do danego obiektu, gdy znajduje się on w pamięci, ale nie uniemożliwia systemowi zarządzania pamięcią odzyskania skojarzonej pamięci, gdy obiekt, do którego się odwołuje, nie jest już potrzebny. Wiele języków obsługuje lub obsługuje różne poziomy słabych odwołań, takie jak Swift, Objective-C, Java, C #, Python, Perl i Lisp.
Jaka jest różnica między java.lang.ref.WeakReferencei
Jestem trochę zdezorientowany co do użycia bloku w Objective-C. Obecnie używam ARC i mam dość dużo bloków w mojej aplikacji, obecnie zawsze odnoszących się do selfzamiast jej słabego odniesienia. Czy może to być przyczyną zatrzymania selfi zablokowania bloków przed zwolnieniem? Pytanie brzmi: czy...
Swift ma: Mocne referencje Słabe referencje Nieznane referencje Czym różni się nieznane odniesienie od słabego odniesienia? Kiedy bezpiecznie jest używać nieznanego odniesienia? Czy nieposiadane odniesienia stanowią zagrożenie dla bezpieczeństwa, takie jak zwisające wskaźniki w C / C...
Przeczytałem ten artykuł na ten temat, ale tak naprawdę go nie rozumiem. Proszę o kilka porad wraz z przykładami przy opisywaniu
Chciałbym przechowywać tablicę słabych referencji w Swift. Sama tablica nie powinna być słabym odniesieniem - jej elementami powinny być. Myślę, że Cocoa NSPointerArrayoferuje nietypową wersję
Jestem programistą Java od 2 lat. Ale nigdy nie napisałem WeakReference w moim kodzie. Jak używać WeakReference, aby zwiększyć wydajność mojej aplikacji, zwłaszcza aplikacji na
Użycie słabych referencji jest czymś, czego nigdy nie widziałem implementacji, więc próbuję dowiedzieć się, jaki jest ich przypadek użycia i jak ta implementacja będzie działać. Kiedy musiałeś użyć WeakHashMaplub WeakReferencei jak był
Czy istnieje sposób w javascript, aby utworzyć „słabe odniesienie” do innego obiektu? Oto strona wiki opisująca, czym jest słabe odniesienie. Oto kolejny artykuł opisujący je w Javie. Czy ktoś może wymyślić sposób na zaimplementowanie tego zachowania w javascript?
Czy ktoś może wyjaśnić różnicę między trzema klasami odniesienia (lub zamieścić link do ładnego wyjaśnienia)? SoftReference> WeakReference> PhantomReference, Ale kiedy użyłbym każdy? Dlaczego jest, WeakHashMapale nie ma SoftHashMaplub PhantomHashMap? A jeśli użyję następującego kodu...
Czytam dokumentację Xcode i jest coś, co mnie zastanawia: __block typeof(self) tmpSelf = self; [self methodThatTakesABlock:^ { [tmpSelf doSomething]; }]; Z dokumentacji skopiowano: Blok stanowi silne odniesienie do przechwytywanych zmiennych. Jeśli używasz selfw bloku, blok tworzy silne...
Jeśli nie zadzwonisz System.gc(), system zgłosi wyjątek OutOfMemoryException. Nie wiem, dlaczego muszę dzwonić System.gc()wprost; JVM powinien się nazywać gc(), prawda? Proszę doradź. Oto mój kod testowy: public static void main(String[] args) throws InterruptedException { WeakHashMap<String,...