<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-2">
<meta name="Generator" content="Microsoft Word 12 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:"Cambria Math";
        panose-1:2 4 5 3 5 4 6 3 2 4;}
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
@font-face
        {font-family:Tahoma;
        panose-1:2 11 6 4 3 5 4 4 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0cm;
        margin-bottom:.0001pt;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
p
        {mso-style-priority:99;
        mso-margin-top-alt:auto;
        margin-right:0cm;
        mso-margin-bottom-alt:auto;
        margin-left:0cm;
        font-size:12.0pt;
        font-family:"Times New Roman","serif";}
span.EmailStyle18
        {mso-style-type:personal-reply;
        font-family:"Calibri","sans-serif";
        color:#1F497D;}
.MsoChpDefault
        {mso-style-type:export-only;}
@page WordSection1
        {size:612.0pt 792.0pt;
        margin:70.85pt 70.85pt 70.85pt 70.85pt;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Hát például amin töprengtem az volt, hogy először csak azokat töltsem be, amelyek nem függnek semmitől, aztán azokat akik csak az előző körben betöltöttektől
 függnek, és így tovább. De arra jutottam, hogy marhaság, miért kéne ennyire elbonyolítani - ha egyszer minden előfeltétele megvan, akkor be lehet tölteni.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Ha mondjuk B1 és B2 egyaránt függ A-tól, és a véletlen sorrend B1 - A - B2, akkor első körben B1 nem töltődhet (A még nincs), aztán betölti A-t, majd B2-t (mert
 most már van A). Aztán a következő körben betölti B1-et (mert most már van A). Szóval bár mindkettő ugyanattól függ, mégis csak az egyik töltődik az adott körben. Itt jött be az, hogy B1 és B2 egymástól független, kit érdekel hogy melyik körben és milyen sorrendben
 töltődnek.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">De ha már benne vagyunk, a JPF is gráfbejárást csinál, amikor tölteni kezd egy plugint, megjelöli, majd rekurzívan elkezdi tölteni azokat amelyektől függ, és
 ezt addig csinálja amíg az összes pluginja meg nincs jelölve. Ezzel elérte azt, hogy akár körkörös hivatkozású plugin gráfot is fel tud oldani. A logot persze teleszemeteli, mert neki sem tetszik a körkörös hivatkozás, pedig nem is biztos hogy az van (ha két
 részfa ugyanattól a közös őstől függ, akkor az egyik részfa töltésekor jön a warning, mert a másik már betöltötte az őst). Szóval ezen is töprengtem, hogy akarom-e vagy sem. Itt pedig arra jutottam, hogy amelyik fejlesztői csapat nem képes körkörös hivatkozások
 (kereszthivatkozások) nélküli plugin fát összerakni, az írjon magának saját keretrendszert, ahhoz én nem adom a nevem. :)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Végül még egy adalék. Ugye a pluginokat le is kell állítani. Na ilyenkor meg fordított sorrendben kell haladni, hiszen amikor leállítok valakit, akkor nem lehet
 olyan aki még függ tőle. Ez is egy tök triviális gondolat, és olvasva mindenki azt mondja &quot;hát persze, hogyan másként&quot;, de azért ez is olyasmi amihez kell egy kis idő amíg magától előbukkan az ember fejéből. Legalábbis az én fejem biztosan ilyen, néha csak
 vonakodva adja a hasznos gondolatokat... :)<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Üdv,<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Iván<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:12.0pt;line-height:150%;text-autospace:none">
<span style="font-size:8.0pt;line-height:150%;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:gray">______________________________<o:p></o:p></span></p>
<p class="MsoNormal" style="margin-top:8.0pt;page-break-after:avoid;text-autospace:none">
<b><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">István Ketler<o:p></o:p></span></b></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Senior Consultant<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878"><o:p>&nbsp;</o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Lufthansa Systems Hungária Kft.<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">GUI Service Center<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Mobile Solutions Team, Development Center Danube<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Neumann János u. 1/e<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">1117 Budapest<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Hungary<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Phone: &#43;36 1&nbsp;887-2815<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="EN-GB" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Fax: &#43;36 1&nbsp;887-0577<o:p></o:p></span></p>
<p class="MsoNormal"><span style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">Mobile: &#43;36 30&nbsp;600-4936<o:p></o:p></span></p>
<p class="MsoNormal"><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#787878">E-mail:
</span><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="mailto:istvan.ketler@LHsystems.com">istvan.ketler@LHsystems.com</a></span><span lang="DE" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><o:p></o:p></span></p>
<p class="MsoNormal"><b><span lang="HU" style="font-size:8.0pt;font-family:&quot;Arial&quot;,&quot;sans-serif&quot;;color:#1F497D"><a href="http://www.lhsystems.com/">www.LHsystems.com</a><o:p></o:p></span></b></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<div style="border:none;border-top:solid #B5C4DF 1.0pt;padding:3.0pt 0cm 0cm 0cm">
<p class="MsoNormal"><b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;">From:</span></b><span style="font-size:10.0pt;font-family:&quot;Tahoma&quot;,&quot;sans-serif&quot;"> javalist-bounces@lists.javaforum.hu [mailto:javalist-bounces@lists.javaforum.hu]
<b>On Behalf Of </b>Peter Verhas<br>
<b>Sent:</b> Friday, April 19, 2013 7:46 AM<br>
<b>To:</b> Java lista<br>
<b>Subject:</b> Re: [Javalist] Classloader anonymous gond<o:p></o:p></span></p>
</div>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal" style="margin-bottom:12.0pt">A junik meg sosem hiszik el nekem, hogy fontos az algoritmus elmélet. Ez egy ismert&nbsp;gráf algoritmus.&nbsp;<o:p></o:p></p>
<div>
<div>
<blockquote style="border:none;border-left:solid #CCCCCC 1.0pt;padding:0cm 0cm 0cm 6.0pt;margin-left:4.8pt;margin-right:0cm">
<div>
<p><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">&nbsp;</span><o:p></o:p></p>
<p><span style="font-size:11.0pt;font-family:&quot;Calibri&quot;,&quot;sans-serif&quot;;color:#1F497D">Maga a betöltési algoritmus egyébként egyszerű (így utólag), de azért kellett hozzá egy kis idő amíg végiggondoltam. Hátha valakit érdekel, leírom. Szóval nekem így műxik:</span><o:p></o:p></p>
</div>
</blockquote>
</div>
</div>
<p class="MsoNormal"><br>
<br>
-- <br>
Verhás Péter<br>
ügyvezető<br>
Verhás &amp; Verhás Szoftver Manufaktúra Kft.<br>
<a href="mailto:peter@verhas.com">peter@verhas.com</a><br>
t: &#43;36(30)9306805<br>
skype: verhas<o:p></o:p></p>
</div>
</body>
</html>