Tag: weak-references

Eine schwache Referenz ist eine Referenz, nicht schützen, das referenzierte Objekt aus der Sammlung durch einen garbage collector. Schwache Referenzen werden in Bereichen wie caching, wo Sie wollen, halten eine Referenz auf ein Objekt für re-verwenden, aber lassen Sie das system, um es zurückfordern, wenn der Speicher wächst niedrig. Einige garbage Collection-Sprachen-Funktion oder die Unterstützung von verschiedenen Ebenen der schwachen Referenzen, wie zum Beispiel Java, C#, Python, Perl und Lisp.

Erstellen Sie eine schwache Referenz auf ein Objekt

Anzahl der Antworten 2 Antworten
Ist es möglich, die in Actionscript 3 erstellen Sie eine schwache Referenz auf ein Objekt, so dass es sein kann, Müll gesammelt. Ich bin momentan dabei, einige Klassen, um das Debuggen einfacher, so dass ich nicht wollen,

Komprimieren einer WeakReference Wörterbuch

Anzahl der Antworten 7 Antworten
Habe ich eine Klasse Foo mit einer Eigenschaft Id. Mein Ziel ist es, dass es keine zwei Instanzen von Foo mit der gleichen Id zur gleichen Zeit. So habe ich eine factory-Methode CreateFoo verwendet einen cache, um

Mit WeakReferences in Java

Anzahl der Antworten 3 Antworten
Ich habe versucht, zu verwenden WeakReference in meiner Android-Projekte, und ich hatte noch nie ein Erfolg. Jetzt habe ich wirklich brauchen, wie ich es bin den Umgang mit alten Geräten und ich habe, um die Erinnerung zu

Swift-Verschlüsse - Erfassung selbst als schwach

Anzahl der Antworten 4 Antworten
Ich versuche mich zu lösen, eine Schließung basiert stark Referenz-Zyklus, in Swift. In dem code unten, so wird das Objekt beibehalten, durch die der Besitz view-controller. ProgressHUD ist ein UIView auch beibehalten, durch die der Besitz view-controller.

Auf die Implementierung einer canonicalizing mapping in Java?

Anzahl der Antworten 1 Antworten
Ich bin derzeit auf der rolling meiner eigenen kleinen ORM, und finde mich konfrontiert mit der Aufgabe, eine canonicalizing-mapping, um zu verhindern, dass das laden der gleichen Entität aus der Datenbank mehr als einmal. Mein Aktueller Ansatz

Wie schwache und starke Referenzen sehen wie in objective-c?

Anzahl der Antworten 2 Antworten
Wikipedia sagt "In computer-Programmierung, eine schwache Referenz ist eine Referenz, nicht schützen, das referenzierte Objekt aus der Sammlung durch einen garbage collector". Wie diese beiden Arten von Referenzen als code Aussehen? Hat eine schwache Referenz ist ein

android - java - WeakReferences mit einer ArrayList?

Anzahl der Antworten 3 Antworten
Ich weiß, dass mit einem WeakReference, wenn ich eine WeakReference etwas, es sei denn es ist ein direkter Verweis darauf, dass es Garbage Collection werden mit der nächsten GC-Zyklus. Meine Frage ist, was passiert, wenn ich eine

So löschen Sie jede Referenz eines Objekts in Python?

Anzahl der Antworten 3 Antworten
Nehme Sie so etwas wie: x = "something" b = x l = [b] Wie können Sie löschen Sie das Objekt nur eine Referenz, sagen wir x? del x wird nicht den trick tun; das Objekt ist

Wo kommt das schwache selbst gehen?

Anzahl der Antworten 1 Antworten
Ich machen das oft, let when = DispatchTime.now() + 2.0 DispatchQueue.main.asyncAfter(deadline: when) { beep() } und in einer app tun wir das oft tickle.fresh(){ msg in paint() } aber wenn Sie das tun diese let when =

Was sind die Vorteile für den Einsatz von WeakReferences?

Anzahl der Antworten 4 Antworten
Ich habe einige memory-leaks in meinem app. Sie alle stammen, um ein bestimmtes view-cluster, ich habe ein loooot von Zeit zu optimieren und zu reduzieren, eine viel kontextuellen vorbei wie möglich. Dies führt mich zu glauben, dass

Schwach NSString-variable nicht nil ist, nach der Einstellung nur mit einer starken Referenz auf nil

Anzahl der Antworten 3 Antworten
Ich habe ein problem mit diesem code : __strong NSString *yourString = @"Your String"; __weak NSString *myString = yourString; yourString = nil; __unsafe_unretained NSString *theirString = myString; NSLog(@"%p %@", yourString, yourString); NSLog(@"%p %@", myString, myString); NSLog(@"%p %@",

Mit schwachen selbst in dispatch_async Funktion

Anzahl der Antworten 2 Antworten
Lese ich viele Beiträge über die Verwendung __weak self innen dispatch_asyncund jetzt bin ich ein litle bisschen verwirrt. wenn ich : self.myQueue = dispatch_queue_create("com.biview.core_data", NULL); dispatch_async(self.myQueue, ^(void){ if (!self.var1) { self.var1 = ...; } dispatch_async(dispatch_get_main_queue(), ^(void) {

Generische typeof für schwache selbst-Referenzen

Anzahl der Antworten 10 Antworten
Ich versuche herauszufinden, ein Weg, um typeof zu erstellen, die einen schwachen Verweis auf self für den Einsatz in Blöcken zu vermeiden, behalten Zyklen. Als ich zum ersten Lesen über diese, es scheint, dass das übereinkommen zu

Wann würden Sie eine WeakHashMap oder eine WeakReference?

Anzahl der Antworten 10 Antworten
Die Verwendung von schwachen Referenzen ist etwas, das ich habe nie gesehen, eine Umsetzung, so versuche ich, herauszufinden, was der Fall für Sie ist und wie die Umsetzung funktionieren würde. Wann haben Sie benötigt WeakHashMap oder WeakReference

Was ist der Unterschied zwischen einer __weak- und einer __block-Referenz?

Anzahl der Antworten 3 Antworten
Bin ich beim Lesen Xcode-Dokumentation, und hier ist etwas, das mich verwirrt: __block typeof(self) tmpSelf = self; [self methodThatTakesABlock:^ { [tmpSelf doSomething]; }]; Folgende ist kopiert aus der Dokumentation: Einen block bildet einen starken Bezug zur Variablen

Gute Implementierung des schwachen Wörterbuchs in .Net

Anzahl der Antworten 5 Antworten
Wo finde ich eine gute Umsetzung von IDictionary die verwendet schwache Referenzen drin? Wörterbuch sollte mit ausschließlich schwachen verweisen auf Werte und schließlich bereinigen, die sich von Toten Referenzen. Oder sollte ich einfach nur schreiben Sie es

Grundlegendes zu den Referenzklassen von Java: SoftReference, WeakReference und PhantomReference

Anzahl der Antworten 4 Antworten
Kann mir jemand erklären den Unterschied zwischen den drei Referenz-Klassen (oder einen link posten, um eine schöne Erklärung)? SoftReference > WeakReference > PhantomReferenceaber wenn würde ich das verwenden? Warum gibt es eine WeakHashMap aber keine SoftHashMap oder

Verwenden von Java ReferenceQueue

Anzahl der Antworten 4 Antworten
Tun SoftReference und WeakReference wirklich nur helfen, wenn erstellt, die als Instanz-Variablen? Gibt es irgendeinen Vorteil durch die Verwendung von Ihnen im Gültigkeitsbereich der Methode? Der andere große Teil ist ReferenceQueue. Neben der Möglichkeit, zu verfolgen, welche

Schwache Referenzvorteile

Anzahl der Antworten 3 Antworten
Kann jemand erklären die wichtigsten Vorteile der verschiedenen Arten von Referenzen in C#? Schwache Referenzen Soft-Referenzen Phantom-Referenzen Starken Referenzen. Wir haben eine Anwendung, die verbrauchen viel Speicher, und wir versuchen, zu bestimmen, ob dies ein Gebiet zu

Vor- und Nachteile von Listenern als WeakReferences

Anzahl der Antworten 12 Antworten
Was sind die vor-und Nachteile halten die Zuhörer wie WeakReferences. Den großen " Pro " ist natürlich, dass: Hinzufügen eines Listeners als WeakReference bedeutet, dass der Hörer braucht nicht zu stören, 'entfernen', selbst. Update Für diejenigen, die

WeakReference und Ereignisbehandlung

Anzahl der Antworten 4 Antworten
Ist es eine gute Praxis zu implementieren der Ereignisbehandlung durch WeakReference, wenn dieses Ereignis ist das einzige, was hält die Referenz und dass wir Sie brauchen würden, das Objekt von der garbage Collection? Als argument an: Leute

Bitmap, Bitmap.recycle (), WeakReferences und Garbage Collection

Anzahl der Antworten 1 Antworten
AFAIK auf Android, ist es empfehlenswert, die Referenz Bitmap-Objekte wie WeakReferences zur Vermeidung von Speicherlecks. Wenn keine harten Verweise sind gehalten, ein bitmap-Objekt vom garbage collector automatisch sammeln. Nun, wenn ich das richtig verstehe, wird die Methode

Wie deklariere ich ein Array von schwachen Referenzen in Swift?

Anzahl der Antworten 13 Antworten
Ich möchte das speichern einer Reihe von schwachen Referenzen in Swift. Das array selbst sollte nicht eine schwache Referenz - Elemente sein sollte. Ich denke, Kakao NSPointerArray bietet eine non-typesafe-version dieses. InformationsquelleAutor der Frage Bill | 2014-06-09

Ist Josh Smiths Implementierung des RelayCommand fehlerhaft?

Anzahl der Antworten 5 Antworten
Betrachten der Referenz Josh Smith' Artikel WPF-Anwendungen Mit Dem Model-View-ViewModel Design Patterninsbesondere die Beispiel-Implementierung einer RelayCommand (Abbildung 3). (Keine Notwendigkeit, Sie zu Lesen, durch die ganzen Artikel für diese Frage.) Im Allgemeinen, ich denke, die Umsetzung ist

Ist es möglich, eine "schwache Referenz" in Javascript zu erstellen?

Anzahl der Antworten 7 Antworten
Gibt es eine Möglichkeit in javascript zu erstellen, die ein "schwacher Referenz" auf ein anderes Objekt? Hier ist die wiki-Seite, die beschreiben, was eine schwache Referenz ist. Hier ist ein weiterer Artikel, der Sie beschreibt in Java.

Starke und schwache Referenzen in Swift

Anzahl der Antworten 6 Antworten
In Objective-C können Sie eine Eigenschaft definieren, wie eine starke oder schwache Referenz in etwa so: @property(strong)... @property(weak)... Wie ist dies in swift? InformationsquelleAutor der Frage 68cherries | 2014-06-03

Java: Unterschied zwischen starker / weicher / schwacher / Phantomreferenz

Anzahl der Antworten 6 Antworten
Habe ich gelesen, dieser Artikel über das Thema, aber ich weiß nicht wirklich verstehen. Bitte geben Sie mir einige Ratschläge, zusammen mit Beispielen, bei der Beschreibung der Konzepte. InformationsquelleAutor der Frage | 2012-03-21

Sammlungen von nullstellenden schwachen Referenzen unter ARC

Anzahl der Antworten 8 Antworten
Wie kann ich ein array von Nullung schwache Referenzen unter ARC? Ich möchte nicht, das array zu behalten die Objekte. Und ich möchte den array-Elementen entweder sich zu entfernen, wenn Sie freigegeben ist, oder legen Sie diese

Gibt es eine SoftHashMap in Java?

Anzahl der Antworten 6 Antworten
Ich weiß, es ist eine WeakHashMap in java.util, aber da es WeakReferences benutzt für alles, das ist nur verwiesen wird, die von dieser Karte, die referenzierten Objekte verloren, auf der nächsten GC-Zyklus. So ist es fast nutzlos,

WeakReference / AsyncTask-Muster in Android

Anzahl der Antworten 3 Antworten
Ich habe eine Frage bezüglich dieses einfache, Häufig vorkommende situation bei android . Haben wir eine Haupttätigkeit , rufen wir einen AsyncTask alongwith die Referenz der mainactivity , so dass der AsyncTask können, aktualisieren Sie die Aussicht

Übergeben Sie immer schwache Referenz von Selbst in Block in ARC?

Anzahl der Antworten 6 Antworten
Ich bin ein wenig verwirrt darüber, block-Verwendung in Objective-C. derzeit benutze ich einen BOGEN, und ich habe ganz viele Blöcke in meiner app, die derzeit jeweils bezogen auf self anstatt seine schwache Referenz. Kann das sein, dass

Android Asyntask: Verwenden Sie eine schwache Referenz für den Kontext, um den Bildschirm zum Drehen des Geräts zu vermeiden

Anzahl der Antworten 3 Antworten
In Apress Pro Android 4 der Autor hat gesagt, dass: [...] Kontext der derzeit ausgeführten Tätigkeit nicht mehr gültig, wenn das Gerät gedreht wird. [...] Ein Ansatz ist die Verwendung einer schwachen Referenz auf die Aktivität, statt

Was ist der Unterschied zwischen SoftReference und WeakReference in Java?

Anzahl der Antworten 11 Antworten
Was ist der Unterschied?    InformationsquelleAutor der Frage driekken | 2008-11-18

Wie benutzt man WeakReference in der Entwicklung von Java und Android?

Anzahl der Antworten 4 Antworten
Ich habe ein java-Entwickler für 2 Jahre. Aber ich habe nie geschrieben, eine WeakReference in meinem code. Wie zu verwenden WeakReference, um meine Anwendung effizienter, vor allem die Android-Anwendung? InformationsquelleAutor der Frage Chris | 2010-07-14

Schnelle Delegierung - Wann sollte ein schwacher Zeiger auf den Delegaten verwendet werden?

Anzahl der Antworten 3 Antworten
Kann mir jemand erklären, Wann und Wann nicht mit einem 'schwachen' Zuordnung einer Stellvertretung Zeiger in Swift, und warum? Mein Verständnis ist, dass, wenn Sie ein Protokoll verwenden, das ist nicht definiert als eine Klasse, die Sie

Wie verursachen Ereignisse Speicherverluste in C # und wie helfen schwache Referenzen dabei, das zu verringern?

Anzahl der Antworten 3 Antworten
Gibt es zwei Möglichkeiten (die ich kenne), um zu bewirken, dass eine unbeabsichtigte Speicherverlust in C#: Nicht der Entsorgung von Ressourcen, die zur Umsetzung von IDisposable Verweisen, und de-Referenzierung Ereignisse falsch. Verstehe ich nicht wirklich den zweiten

Warum kann das Schlüsselwort "weak" nur auf Klassen- und Klassengebundene Protokolltypen angewendet werden?

Anzahl der Antworten 8 Antworten
Wenn ich das deklarieren von Variablen als weak Swift, bekomme ich manchmal die Fehlermeldung von Xcode: 'schwach' kann nur angewendet werden, um die Klasse und die Klasse gebunden Protokoll-Typen Ich Frage mich nur, warum keyword - weak

Verwenden von __block und __weak

Anzahl der Antworten 2 Antworten
Ich gelesen habe über diesen thread: Was bedeutet der "__block" keyword bedeuten?, die beschreibt, was __block verwendet wird, aber ich bin verwirrt über die Antworten. Es sagt __block wird verwendet, um zu vermeiden, behalten Zyklen, aber die

Warum existiert WeakHashMap, aber abwesendes WeakSet?

Anzahl der Antworten 4 Antworten
Vom J. Bloch ... Quelle von Speicherlecks ist Zuhörer ... Der beste Weg, um sicherzustellen, dass Rückrufe sind Müll gesammelt prompt ist die Speicherung nur schwach Verweise zu Ihnen, zum Beispiel durch speichern Sie nur die Schlüssel

Was ist der Unterschied zwischen einer schwachen Referenz und einer unbenannten Referenz?

Anzahl der Antworten 6 Antworten
Swift: Starke Referenzen Schwache Referenzen Besitzer Referenzen Wie ein Besitzer Verweis unterscheidet sich von einem schwachen Verweis? Wann ist es sicher, wenn ein Besitzer-Referenz? Sind Besitzer von Referenzen, die ein Sicherheitsrisiko wie dangling pointers in C/C++? Kommentar

Javas WeakHashMap und Caching: Warum bezieht es sich auf die Schlüssel, nicht auf die Werte?

Anzahl der Antworten 4 Antworten
Java WeakHashMap wird oft zitiert, als nützlich für die Zwischenspeicherung. Es scheint seltsam aber, dass seine schwache Referenzen werden definiert in Bezug auf die Karte der Schlüssel, nicht die Werte. Ich meine, es sind die Werte, die

Wie funktioniert weak_ptr?

Anzahl der Antworten 2 Antworten
Ich verstehen, wie weak_ptr und shared_ptr. Ich verstehe, wie shared_ptr Werke, durch zählen der Anzahl von Referenzen in Ihrem Objekt. Wie funktioniert weak_ptr Arbeit? Ich habe versucht, das Lesen durch die boost-source-code, und ich bin nicht vertraut