Interfata grafica swing particularizat prin fire de executie

Trimisa la data: 2009-09-09
Materia: Informatica
Pagini: 98
Comentarii: 0 (comenteaza)
Autor: Robert_Ci
Lucrare de licenta despre Interfata grafica swing particularizat prin fire de executie
O actiune use sau assign este o interactiune stransa intre motorul firului de executie si memoria de lucru a firului. O actiune lock sau unlock este o interactiune stransa intre motorul firului de executie si memoria principala. Insa transferul de date intre memoria de lucru si cea principala reprezinta o actiune slab corelata. Cand datele din memoria principala sunt copiate in memoria de lucru, doua actiuni trebuie sa apara: actiunea read executata de memoria principala si actiunea load executata de memoria de lucru la un moment ulterior. Cand datele din memoria de lucru sunt copiate in memoria principala, doua actiuni trebuie sa apara: actiunea store executata de memoria de lucru si actiunea write executata de memoria principala la un moment ulterior.

Astfel poate exista un anumit timp intre cele doua perechi de actiuni, iar acest timp poate diferi de la o situatie la alta. Astfel actiunile realizate de un fir asupra unor variabile pot aparea intr-o alta ordine in alt fir de executie. Insa, pentru fiecare variabila, actiunile pe care le executa memoria principala ca urmare a actiunilor executate de un anumit fir, apar in aceeasi ordine oricaror altor fire. Un singur fir de executie initiaza tipurile de actiuni use, assign, lock si unlock dupa cum dicteaza semantica programului executat. Implementarea Java este obligata sa asigure executarea actiunilor corespunzatoare load, store, read si write astfel incat sa fie resepectate o serie de reguli expuse pe larg mai tarziu.

Comanda:

Comanda aceasta lucrare cu doar 10 Euro + TVA.

Completeaza-ti corect adresa de e-mail. Pe aceasta vei primi link-ul de descarcare a lucrarii de licenta dupa ce plata a fost confirmata!

Utilizatorul plătitor de venituri împuterniceşte pe Administratorul Site-ului să calculeze, să reţină şi să vireze la bugetul de stat, în numele şi pe seama sa, taxele, impozitele şi contribuţiile sociale datorate în legătură cu veniturile din proprietate intelectuală realizate de utilizatorul cedent, în conformitate cu dispoziţiile legale în materie în vigoare.

Lucrare de licenta despre Interfata grafica swing particularizat prin fire de executie

Cuprins

Capitolul I. Cuvant inainte..................................4

Capitolul II. Fire de executie. Monitoare. Mecanisme de sincronizare.....................................6
II.1 Terminologia si cadrul de lucru..................................7
II.2 Ordinea de executie............................................12
II.3 Reguli referitoare la variabile..................................14
II.4 Tratemantul non-atomic al variabilelor de tip double si long.........................................16
II.5 Reguli referitaore la monitoare..............................17
II.6 Reguli referitoare la interactiunea monitoarelor si a variabilelor..............................................17
II.7 Reguli referitoare la variabilele volatile.......................18
II.8 Actiuni store anticipative.....................................19
II.9 Discutie.................................................20
II.10 Exemplu: o posibila interschimbare............................21
II.11 Exemplu: atribuire improprie.................................27
II.12 Fire de executie.........................................31
II.13 Monitoarele si actiunea de sincronizare........................31
II.14 Multimile wait si notificari................................33
II.15 Concluzii.......................................34

Capitolul III. Fire de executie. Tehnici de programare.................35
III.1 Crearea firelor de executie....................................36
III.2 Utilizarea prioritatilor.....................................41
III.3 Fire de executie de tip Daemon.................................43
III.4 Stari de activitate posibile pentru un fir de executie............................................45
III.5 Cauzele nesigurantei unor metode de control din clasa Thread.........................................46
III.6 Despre programarea paralela...................................57
III.7 O metoda de calcul paralel....................................60
III.8 Despre programarea concurenta..................................67
III.9 Problema producator-consumator.................................69
III.10 Implementarea notiunii de semafor in Java......................74
III.11 Concluzii...............................................80

Capitolul IV. Fire de executie. Aspecte privind interfata grafica Swing.............................................81
IV.1 Consecinte privinf nesiguranta Swing-ului la Acces Concurent................................................83
IV.2 Metodele Invokelater si Invokeandwait.........................84
IV.3 Metoda invokelater........................................85
IV.4 Metoda invokeandwait.........................................90
IV.5 Concluzii.................................................96

Bibliografie..............................................97

Nota:Textul de mai sus reprezinta un extras din lucrarea de licenta "Interfata grafica swing particularizat prin fire de executie". Prin descarcarea prezentei lucrarii stiintifice, orice utilizator al site-ului www.referat.ro declara si garanteaza ca este de acord cu utilizarile permise ale acesteia, in conformitate cu prevederile legale ablicabile in domeniul proprietatii intelectuale si in domeniul educatiei din legislatia in vigoare.

Comentarii

*Nu exista comentarii

Home | Termeni si conditii | Politica de confidentialitate | Cookies | Help (F.A.Q.) | Contact | Publicitate
Toate imaginile, textele sau alte materiale prezentate pe site sunt proprietatea referat.ro fiind interzisa reproducerea integrala sau partiala a continutului acestui site pe alte siteuri sau in orice alta forma fara acordul scris al referat.ro. Va rugam sa consultati Termenii si conditiile de utilizare a site-ului. Informati-va despre Politica de confidentialitate. Daca aveti intrebari sau sugestii care pot ajuta la dezvoltarea site-ului va rugam sa ne scrieti la adresa webmaster@referat.ro.