Weak reference (original) (raw)

About DBpedia

En informatique, un pointeur faible est une référence qui n'exclut pas que la valeur référencée soit récupérée par le ramasse-miettes. On les trouve par exemple dans les langage suivants : C#, Java, Lisp, OCaml, Perl, Python, et PHP depuis la version 7.4.

Property Value
dbo:abstract En informatique, un pointeur faible est une référence qui n'exclut pas que la valeur référencée soit récupérée par le ramasse-miettes. On les trouve par exemple dans les langage suivants : C#, Java, Lisp, OCaml, Perl, Python, et PHP depuis la version 7.4. (fr) In computer programming, a weak reference is a reference that does not protect the referenced object from collection by a garbage collector, unlike a strong reference. An object referenced only by weak references – meaning "every chain of references that reaches the object includes at least one weak reference as a link" – is considered weakly reachable, and can be treated as unreachable and so may be collected at any time. Some garbage-collected languages feature or support various levels of weak references, such as C#, Java, Lisp, OCaml, Perl, Python and PHP since the version 7.4. (en) 弱い参照(英: weak reference、ウィークリファレンス)あるいは弱参照とは、参照先のオブジェクトをガベージコレクタから守ることのできない参照のことである。弱い参照からのみによって参照されるオブジェクトは到達不可能とみなされ、従っていつでも解放することができる。弱い参照は、通常の参照(強い参照、強参照)による諸問題を解決するために用いられる。PythonやJavaをはじめとするガベージコレクタを実装したオブジェクト指向プログラミング言語の多くは、弱い参照を実装している。 (ja) В программировании слабая ссылка (англ. weak reference) — специфический вид ссылок на динамически создаваемые объекты в системах со сборкой мусора или с подсчётом ссылок. Отличается от строгих ссылок тем, что сборщик мусора не учитывает связь ссылки и объекта в куче при выявлении объектов, подлежащих удалению. Таким образом слабая ссылка позволяет работать с объектом как и строгая ссылка, но при необходимости объект будет удален, даже при наличии слабой ссылки на него. Обычные ссылки в контексте сборки мусора иногда именуют «сильными». (ru) 在计算机程序设计中,弱引用与相对,是指不能确保其引用的对象不会被垃圾回收器回收的引用。一个对象若只被弱引用所引用,则被认为是不可访问(或弱可访问)的,并因此可能在任何时刻被回收。一些配有垃圾回收机制的语言,如Java、C#、Python、Perl、Lisp等都在不同程度上支持弱引用。 (zh)
dbo:wikiPageExternalLink http://www.pawlan.com/monica/articles/refobjs/ http://weblogs.java.net/blog/2006/05/04/understanding-weak-references http://rcache.sourceforge.net/ https://docs.python.org/3/library/weakref.html http://en.cppreference.com/w/cpp/memory/weak_ptr https://academicexperts.com/programming/ https://www.python.org/dev/peps/pep-0205/ https://www.php.net/manual/en/class.weakreference.php http://www.ibm.com/developerworks/java/library/j-jtp11225/ http://www.boost.org/doc/libs/1_59_0/libs/smart_ptr/weak_ptr.htm https://books.google.com/books%3Fid=D3J58cs-i44C&pg=PA131&q=resurrection%23v=onepage&q=resurrection http://www.apress.com/9781430244585
dbo:wikiPageID 230923 (xsd:integer)
dbo:wikiPageLength 15159 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID 1116951364 (xsd:integer)
dbo:wikiPageWikiLink dbr:Python_(programming_language) dbr:Ephemeron dbr:Memory_leak dbr:Boost_(C++_libraries) dbr:Perl dbr:Vala_(programming_language) dbr:Weakly_reachable dbc:Memory_management dbr:Null_pointer dbr:Object_(computer_science) dbr:Observer_pattern dbr:Cocoa_(API) dbr:Container_(abstract_data_type) dbr:Dangling_pointer dbr:Lisp_(programming_language) dbr:Mac_OS_X_Lion dbr:Cache_(computing) dbr:Computer_programming dbr:C++ dbr:C++11 dbr:C_Sharp_(programming_language) dbr:Garbage_collection_(computer_science) dbr:Lapsed_listener_problem dbr:Unreachable_memory dbc:Data_types dbr:PHP dbr:Reference_cycle dbr:Reference_(computer_science) dbr:Java_(programming_language) dbr:Finalization dbr:Java_Platform,_Standard_Edition dbr:Java_package dbr:Reference_counting dbr:Document_Object_Model dbr:Associative_array dbr:Circular_reference dbr:IOS_5 dbr:OCaml dbr:Objective-C dbr:Xcode dbr:Object_resurrection dbr:Smart_pointer dbr:Phantom_reference dbr:Soft_reference dbr:Hash_map dbr:Event_handling dbr:Shared_ptr dbr:Weak_ptr
dbp:wikiPageUsesTemplate dbt:Memory_management_navbox dbt:Cite_book dbt:Cite_web dbt:Main dbt:Refbegin dbt:Refend dbt:Reflist dbt:Sfn dbt:Short_description
dct:subject dbc:Memory_management dbc:Data_types
gold:hypernym dbr:Reference
rdf:type yago:Abstraction100002137 yago:Cognition100023271 yago:Concept105835747 yago:Content105809192 yago:Idea105833840 yago:PsychologicalFeature100023100 dbo:Village yago:WikicatProgrammingConstructs
rdfs:comment En informatique, un pointeur faible est une référence qui n'exclut pas que la valeur référencée soit récupérée par le ramasse-miettes. On les trouve par exemple dans les langage suivants : C#, Java, Lisp, OCaml, Perl, Python, et PHP depuis la version 7.4. (fr) In computer programming, a weak reference is a reference that does not protect the referenced object from collection by a garbage collector, unlike a strong reference. An object referenced only by weak references – meaning "every chain of references that reaches the object includes at least one weak reference as a link" – is considered weakly reachable, and can be treated as unreachable and so may be collected at any time. Some garbage-collected languages feature or support various levels of weak references, such as C#, Java, Lisp, OCaml, Perl, Python and PHP since the version 7.4. (en) 弱い参照(英: weak reference、ウィークリファレンス)あるいは弱参照とは、参照先のオブジェクトをガベージコレクタから守ることのできない参照のことである。弱い参照からのみによって参照されるオブジェクトは到達不可能とみなされ、従っていつでも解放することができる。弱い参照は、通常の参照(強い参照、強参照)による諸問題を解決するために用いられる。PythonやJavaをはじめとするガベージコレクタを実装したオブジェクト指向プログラミング言語の多くは、弱い参照を実装している。 (ja) В программировании слабая ссылка (англ. weak reference) — специфический вид ссылок на динамически создаваемые объекты в системах со сборкой мусора или с подсчётом ссылок. Отличается от строгих ссылок тем, что сборщик мусора не учитывает связь ссылки и объекта в куче при выявлении объектов, подлежащих удалению. Таким образом слабая ссылка позволяет работать с объектом как и строгая ссылка, но при необходимости объект будет удален, даже при наличии слабой ссылки на него. Обычные ссылки в контексте сборки мусора иногда именуют «сильными». (ru) 在计算机程序设计中,弱引用与相对,是指不能确保其引用的对象不会被垃圾回收器回收的引用。一个对象若只被弱引用所引用,则被认为是不可访问(或弱可访问)的,并因此可能在任何时刻被回收。一些配有垃圾回收机制的语言,如Java、C#、Python、Perl、Lisp等都在不同程度上支持弱引用。 (zh)
rdfs:label Pointeur faible (fr) 弱い参照 (ja) Слабая ссылка (ru) Weak reference (en) 弱引用 (zh)
owl:sameAs freebase:Weak reference freebase:Weak reference freebase:Weak reference wikidata:Weak reference dbpedia-az:Weak reference dbpedia-fr:Weak reference dbpedia-ja:Weak reference dbpedia-ru:Weak reference dbpedia-vi:Weak reference dbpedia-zh:Weak reference https://global.dbpedia.org/id/wEyU
prov:wasDerivedFrom wikipedia-en:Weak_reference?oldid=1116951364&ns=0
foaf:isPrimaryTopicOf wikipedia-en:Weak_reference
is dbo:wikiPageRedirects of dbr:Strong_reference dbr:Weak_array dbr:Weak_map dbr:Weak_pointer dbr:Weak_ref dbr:Weakref
is dbo:wikiPageWikiLink of dbr:Ephemeron dbr:Memory_leak dbr:Index_of_object-oriented_programming_articles dbr:Comparison_of_C_Sharp_and_Java dbr:Comparison_of_Java_and_C++ dbr:Component_Object_Model dbr:Observer_pattern dbr:Garbage_collection_(computer_science) dbr:Hash_consing dbr:Lapsed_listener_problem dbr:Unreachable_memory dbr:Handle_(computing) dbr:Reference_(computer_science) dbr:Io_(programming_language) dbr:Java_Platform,_Standard_Edition dbr:Reference_counting dbr:Automatic_Reference_Counting dbr:Squirrel_(programming_language) dbr:Set_(abstract_data_type) dbr:Object_resurrection dbr:Tracing_garbage_collection dbr:Flex_machine dbr:Phantom_reference dbr:String_interning dbr:Soft_reference dbr:Strong_reference dbr:Weak_array dbr:Weak_map dbr:Weak_pointer dbr:Weak_ref dbr:Weakref
is foaf:primaryTopic of wikipedia-en:Weak_reference