An Entity of Type: language, from Named Graph: http://dbpedia.org, within Data Space: dbpedia.org

A phantom reference is a kind of reference in Java, where the memory can be reclaimed. The phantom reference is one of the strengths or levels of 'non strong' reference defined in the Java programming language; the others being weak and soft. Phantom reference are the weakest level of reference in Java; in order from strongest to weakest, they are: strong, soft, weak, phantom. An object is phantomly referenced after it has been finalized.

Property Value
dbo:abstract
  • Phantom reference je označení odkazu v jazyce Java, která je vytvořena pomocí třídy java.lang.ref.PhantomReference a dovoluje zabalit objekt, na který ukazuje. Na rozdíl od normálmí dovoluje, aby objekt, na který ukazuje mohl být, uvolněn garbage collectorem a poté smazán z paměti. Phantom reference je vhodná ke sledovnání odkazovaného objektu, jestli se stal nedostupný a neoživitelný, k provedení různých operací jako jsou nahrátí dalších velkých souborů, aby nedošlo k chybě OutOfMemoryError nebo k provedení závěrečných operací po životě objektu (uvolňování neuvolněných zdrojů) mnohem efektivněji a lépe než je tomu u funkce finalize. Třída java.ref.PhantomReference je rozšíření jeho předka java.ref.Reference a tak z ní dědí i funkci get, která by měla vrátit odkaz na odkazovaný objekt PhantomReference (referenta), ale jelikož je tento objekt už nedostupný a neoživitelný vrací null. Phantom reference je tedy použitelná jen s (Odkazovací frontou). Díky této frontě poznáme, že se referent dostal do Phantom dostupného stavu (není oživitelný a je určen k smazání z paměti), tím že bude do této fronty přidána pomocí garbage collectoru na referenta odkazující Phantom reference. K Phantom referenci je možné přiřadit vždy jen jeden odkaz a vždy jen jednu frontu a to vždy při jeho vytvoření přidáním odkazů na referenta a na frontu do jeho konstruktoru. Phantom reference se automaticky nečistí. Třída java.lang.ref.PhantomReference není finální, takže jí lze libovolně rozšiřovat. (cs)
  • A phantom reference is a kind of reference in Java, where the memory can be reclaimed. The phantom reference is one of the strengths or levels of 'non strong' reference defined in the Java programming language; the others being weak and soft. Phantom reference are the weakest level of reference in Java; in order from strongest to weakest, they are: strong, soft, weak, phantom. An object is phantomly referenced after it has been finalized. In Java 8 and earlier versions, the reference needs to be cleared before the memory for a finalized referent can be reclaimed. A change in Java 9 will allow memory from a finalized referent to be reclaimable immediately. (en)
  • 虚引用 是Java语言中的一种引用方式,在虚引用中,内存可以被回收。 虚引用是 Java语言中提供的非强引用的一种;其他两种分别是弱引用 和 软引用。 虚引用是Java语言中最弱的一种引用。 在Java 8和早期版本中,finalize后的对象需要对应的软应用被回收后才可以被回收。 Java 9 中允许finalize后的引用对象被立即回收。 (zh)
dbo:wikiPageID
  • 9340521 (xsd:integer)
dbo:wikiPageLength
  • 2681 (xsd:nonNegativeInteger)
dbo:wikiPageRevisionID
  • 918168637 (xsd:integer)
dbo:wikiPageWikiLink
dbp:wikiPageUsesTemplate
dcterms:subject
gold:hypernym
rdf:type
rdfs:comment
  • 虚引用 是Java语言中的一种引用方式,在虚引用中,内存可以被回收。 虚引用是 Java语言中提供的非强引用的一种;其他两种分别是弱引用 和 软引用。 虚引用是Java语言中最弱的一种引用。 在Java 8和早期版本中,finalize后的对象需要对应的软应用被回收后才可以被回收。 Java 9 中允许finalize后的引用对象被立即回收。 (zh)
  • Phantom reference je označení odkazu v jazyce Java, která je vytvořena pomocí třídy java.lang.ref.PhantomReference a dovoluje zabalit objekt, na který ukazuje. Na rozdíl od normálmí dovoluje, aby objekt, na který ukazuje mohl být, uvolněn garbage collectorem a poté smazán z paměti. Phantom reference je vhodná ke sledovnání odkazovaného objektu, jestli se stal nedostupný a neoživitelný, k provedení různých operací jako jsou nahrátí dalších velkých souborů, aby nedošlo k chybě OutOfMemoryError nebo k provedení závěrečných operací po životě objektu (uvolňování neuvolněných zdrojů) mnohem efektivněji a lépe než je tomu u funkce finalize. Třída java.ref.PhantomReference je rozšíření jeho předka java.ref.Reference a tak z ní dědí i funkci get, která by měla vrátit odkaz na odkazovaný objek (cs)
  • A phantom reference is a kind of reference in Java, where the memory can be reclaimed. The phantom reference is one of the strengths or levels of 'non strong' reference defined in the Java programming language; the others being weak and soft. Phantom reference are the weakest level of reference in Java; in order from strongest to weakest, they are: strong, soft, weak, phantom. An object is phantomly referenced after it has been finalized. (en)
rdfs:label
  • Phantom reference (cs)
  • Phantom reference (en)
  • 虚引用 (zh)
owl:sameAs
prov:wasDerivedFrom
foaf:isPrimaryTopicOf
is dbo:wikiPageWikiLink of
is foaf:primaryTopic of
Powered by OpenLink Virtuoso    This material is Open Knowledge     W3C Semantic Web Technology     This material is Open Knowledge    Valid XHTML + RDFa
This content was extracted from Wikipedia and is licensed under the Creative Commons Attribution-ShareAlike 3.0 Unported License