This HTML5 document contains 20 embedded RDF statements represented using HTML+Microdata notation.

The embedded RDF content will be recognized by any processor of HTML5 Microdata.

Namespace Prefixes

PrefixIRI
wikipedia-huhttp://hu.wikipedia.org/wiki/
dcthttp://purl.org/dc/terms/
dbohttp://dbpedia.org/ontology/
foafhttp://xmlns.com/foaf/0.1/
n15http://c2.com/cgi/
dbpedia-huhttp://hu.dbpedia.org/resource/
prop-huhttp://hu.dbpedia.org/property/
n11http://labs.kaliko.com/2011/04/
n18https://web.archive.org/web/20060911223210/http:/weblogs.java.net/blog/binod/archive/2005/09/
rdfshttp://www.w3.org/2000/01/rdf-schema#
n13https://web.archive.org/web/20110607223240/http:/www.javaworld.com/javaworld/javatips/
rdfhttp://www.w3.org/1999/02/22-rdf-syntax-ns#
n16http://javapractices.com/
n17http://sourceforge.net/projects/
n5http://hu.dbpedia.org/resource/Sablon:
provhttp://www.w3.org/ns/prov#
xsdhhttp://www.w3.org/2001/XMLSchema#
n10http://hu.dbpedia.org/resource/Kategória:
n14http://devx.com/tips/Tip/

Statements

Subject Item
dbpedia-hu:Lusta_inicializáció_programtervezési_minta
rdfs:label
Lusta inicializáció programtervezési minta
dct:subject
n10:C_Sharp-kódpéldák n10:Java-kódpéldák n10:Programtervezési_minták
dbo:wikiPageID
1352569
dbo:wikiPageRevisionID
23102440
dbo:wikiPageExternalLink
n11:lazy-loading-in-c-net.html n13:jw-javatip67.html n14:18007 n15:wiki%3FLazyInitialization n16:Topic34.cjp n17:jsiner n18:lazy_initializa.html
prop-hu:wikiPageUsesTemplate
n5:Fordítás n5:Jegyzetek
dbo:abstract
A , a lusta inicializáció programtervezési minta egy olyan taktika, amely szerint késleltetjük egy objektum létrehozását, vagy valamely számításigényes művelet elvégzését egészen addig, amíg az objektumra vagy a számítás eredményére először ténylegesen szükség lesz. Ezt tipikusan egy változó elérésére szolgáló eljárás vagy egy objektum-tulajdonság (property) definíció bevezetésével valósítjuk meg, amelyben ellenőrizzük, hogy az elérni (használni) kívánt objektum példány (vagy számítási eredmény) létezik-e már. Ha nem létezik, egy új példány kerül létrehozásra és tárolásra a kapcsolódó változóban, és ennek értéke kerül a hívónak (az adatra hivatkozó kódrészletnek) visszaadásra „éppen a kellő időben” (Just In Time) módon. Ezzel a viselkedéssel az objektum létrehozását „elhalasztják” az első használatig, amely bizonyos körülmények között (pl. az objektum ritkább használata esetén), csökkenti a rendszer válaszidejét és gyorsítja az indítást azáltal, hogy elkerüli a nagyméretű objektumok előzetes létrehozását és memóriafoglalását. (Megjegyezzük, hogy akár ellenkező hatást okozhat az általános teljesítményben, ha a késleltetett objektum létrehozás előnyeit „elhasználjuk” a rendszer indító/előkészítő fázisa során.) Több szálon futó kód esetén, a lusta inicializációval használt objektumokhoz való hozzáférést szinkronizálni kell (/mutex), a versenyhelyzet (race condition) elkerülése érdekében. A jól mutatja az alapötlet általános megvalósítását. Az erősen ez a minta rejtett veszélyeket hordoz, csakúgy mint bármely programozási szokás amely megosztott állapotokra támaszkodik.
prov:wasDerivedFrom
wikipedia-hu:Lusta_inicializáció_programtervezési_minta?oldid=23102440&ns=0
dbo:wikiPageLength
23411
foaf:isPrimaryTopicOf
wikipedia-hu:Lusta_inicializáció_programtervezési_minta
Subject Item
wikipedia-hu:Lusta_inicializáció_programtervezési_minta
foaf:primaryTopic
dbpedia-hu:Lusta_inicializáció_programtervezési_minta