Fire de Execuție Java

Proiect
8/10 (1 vot)
Domeniu: Calculatoare
Conține 1 fișier: doc
Pagini : 38 în total
Cuvinte : 6599
Mărime: 196.66KB (arhivat)
Cost: 6 puncte

Cuprins

INTRODUCERE 1

CAPITOLUL I: LIMBAJUL JAVA 2

1.1. Ce este JAVA ? 2

1.2. Evoluția limbajului JAVA 3

1.2.1. Limbajul Java 4

1.2.2. Cum este rulat un program Java ? 7

1.3. Java și conceptele programării orientate pe obiecte 7

1.4. Programarea în limbajul Java. Caracteristicile de bază al limbajului Java 9

1.4.1. Structura limbajului Java 10

CAPITOLUL II: FIRE DE EXECUȚIE 14

2.1. Ce sunt firele de execuţie? 14

2.1.1. De ce avem nevoie de fire de execuţie? 15

2.2. Legarea firelor de execuţie 21

2.3. Fire de execuţie demoni 24

2.4. Grupe de fire de execuţie 25

2.4.1. Stările unui fir de execuţie 26

CAPITOLUL II: APLICAȚIE JAVA CU FIRE DE EXTENSIE 30

CONCLUZII 36

BIBLIOGRAFIE 37

Extras din document

INTRODUCERE

Java este un limbaj de programare orientat-obiect, puternic tipizat, conceput de către James Gosling la Sun Microsystems (acum filială Oracle) la începutul anilor ʼ90, fiind lansat în 1995. Cele mai multe aplicații distribuite sunt scrise în Java, iar noile evoluții tehnologice permit utilizarea sa și pe dispozitive mobile gen telefon, agendă electronică, palmtop etc. În felul acesta se creează o platformă unică, la nivelul programatorului, deasupra unui mediu eterogen extrem de diversificat. Acesta este utilizat în prezent cu succes și pentru programarea aplicațiilor destinate intranet-urilor.

Limbajul împrumută o mare parte din sintaxă de la C și C++, dar are un model al obiectelor mai simplu și prezintă mai puține facilități de nivel jos. Un program Java compilat, corect scris, poate fi rulat fără modificări pe orice platformă care este instalată o mașină virtuală Java (engleză Java Virtual Machine, prescurtat JVM). Acest nivel de portabilitate (inexistent pentru limbaje mai vechi cum ar fi C) este posibil deoarece sursele Java sunt compilate într-un format standard numit cod de octeți (engleză byte-code) care este intermediar între codul mașină (dependent de tipul calculatorului) și codul sursă.

Mașina virtuală Java este mediul în care se execută programele Java. În prezent, există mai mulți furnizori de JVM, printre care Sun, IBM, Bea, Oracle, FSF. În 2006, Sun a anunțat că face disponibilă varianta sa de JVM ca open-source.

Există 3 platforme Java furnizate de Sun Microsystems:

• Java Platform, Micro Edition (Java ME) — pentru hardware cu resurse limitate, gen PDA sau telefoane mobile,

• Java Platform, Standard Edition (Java SE) — pentru sisteme gen workstation, este ceea ce se găseste pe PC-uri,

• Java Platform, Enterprise Edition (Java EE) — pentru sisteme de calcul mari, eventual distribuite.

CAPITOLUL I: LIMBAJUL JAVA

1.1. Ce este JAVA ?

• Java este un limbaj de programare dezvoltat de JavaSoft, companie în cadrul firmei Sun Microsystems.

• este complet orientat pe obiecte și oferă posibilitatea realde refolosire a codului (care este de fapt promisiunea făcută la apariția programării orientate pe obiecte).

• este neutru din punct de vedere arhitectural, cu alte cuvinte Java este un limbaj independent de platforma de lucru, aceeași aplicație rulând, fără nici o modificare, pe sisteme diferite cum ar fi Windows, UNIX sau Macintosh, lucru care aduce economii substanțiale firmelor care dezvoltă aplicații pentru Internet.

• limbajul Java este modelat după C și C++, trecerea de la C, C++ la Java făcându-se foarte ușor.

• elimină sursele frecvente de erori ce apar în programare prin eliminarea pointerilor, administrarea automată a memoriei și eliminarea fisurilor de memorie printr-o procedură de colectare a “gunoiului” care rulează în fundal;

• este cel mai sigur limbaj de programare disponibil în acest moment, asigurând mecanisme stricte de securitate a programelor concretizate prin: verificarea dinamică a codului pentru detectarea secvențelor periculoase, impunerea unor reguli stricte pentru rularea programelor lansate pe calculatoare aflate la distanță (acestea nu au acces la rețeaua locală, la fișierele stocate în sistemul local și nu pot lansa în execuție programe locale), etc.

• permite creearea unor documente Web imbunătățite cu animație și multimedia.

• a fost proiectat pentru a fi folosit în medii distribuite și sisteme deschise.

1.2. Evoluția limbajului JAVA

În 1991, firma SUN, mergând pe direcția dezvoltării sistemelor deschise de lucru în rețea, a creat un proiect de lucru numit Green, care avea drept scop punerea la punct a unor procesoare care să poată rula pe diferite tipuri de aparate și punerea la punc a unui sistem care să poată rula pe platforme diferite. Planul inițial prevedea dezvoltarea proiectului în C++, dar au apărut foarte multe probleme în încercarea de dezvoltare a compilatorului de C++. Ca urmare, James Gosling, membru al grupului Green, a început să lucreze la dezvoltarea unui nou limbaj, numit Oak, care, mai tarziu, avea să se numească Java. De asemenea grupul Green avea să-și schimbe numele întâi în FirstPerson, apoi în JavaSoft.

Abia după ce a fost înființată compania Netscape Communications Corporation, cei de la JavaSoft s-au orientat către Internet și Web, mediul multiplatformă distribuit al rețelei Internet fiind perfect pentru testarea proiectului.

În present, licența pentru tehnologia Java a fost acordată unor firme precum IBM, Microsoft, Sillicon Graphics, Adobe și Netscape.

1.2.1. Limbajul Java

Java este un limbaj de programare conceput de Sun Microsystems la începutul anilor 90.

A fost conceput ca un limbaj de programare orientat-obiect foarte puternic, "cross-platform" şi "device-independent", ceea ce înseamnă că programul compilat trebuie să ruleze atât pe PC-uri, MAC-uri sau calculatoare cu platforma UNIX.

Browser-ele creează un mediu pentru rularea applet-urilor Java, numit Java Virtual Machine. Acesta oferă independenta platformei pentru applet-urile Java.

Denumirea de applet se referă la orice mini-aplicatie creată cu ajutorul limbajului Java. Creare unui applet nu face obiectul acestui ghid. Applet-urile sunt programe compilate separate ce au extensia ".class". Acestea sunt descărcate împreună cu pagină web prin folosirea tag-ului <APPLET>.

Sintaxa HTML pentru folosirea tag-ului <APPLET> şi a tag-ului său asociat <PARAM>, este următoarea:

< APPLET

[CODEBASE = directorApplet]

[CODE = clasaApplet]

[ALT = textAlternativ]

[NAME = numeInstantaApplet]

WIDTH = latimeInPixeli

HEIGHT = inaltimeInPixeli

[ALIGN = aliniere]

[VSPACE = spatiuVertical]

[HSPACE = spatiuOrizontal] >

[< PARAM NAME = numeParametru_1 VALUE = valoare_1 >]

. . .

[< PARAM NAME = numeParametru_n VALUE = valoare_n >]

[text HTML alternativ]

</APPLET>.

Preview document

Fire de Execuție Java - Pagina 1
Fire de Execuție Java - Pagina 2
Fire de Execuție Java - Pagina 3
Fire de Execuție Java - Pagina 4
Fire de Execuție Java - Pagina 5
Fire de Execuție Java - Pagina 6
Fire de Execuție Java - Pagina 7
Fire de Execuție Java - Pagina 8
Fire de Execuție Java - Pagina 9
Fire de Execuție Java - Pagina 10
Fire de Execuție Java - Pagina 11
Fire de Execuție Java - Pagina 12
Fire de Execuție Java - Pagina 13
Fire de Execuție Java - Pagina 14
Fire de Execuție Java - Pagina 15
Fire de Execuție Java - Pagina 16
Fire de Execuție Java - Pagina 17
Fire de Execuție Java - Pagina 18
Fire de Execuție Java - Pagina 19
Fire de Execuție Java - Pagina 20
Fire de Execuție Java - Pagina 21
Fire de Execuție Java - Pagina 22
Fire de Execuție Java - Pagina 23
Fire de Execuție Java - Pagina 24
Fire de Execuție Java - Pagina 25
Fire de Execuție Java - Pagina 26
Fire de Execuție Java - Pagina 27
Fire de Execuție Java - Pagina 28
Fire de Execuție Java - Pagina 29
Fire de Execuție Java - Pagina 30
Fire de Execuție Java - Pagina 31
Fire de Execuție Java - Pagina 32
Fire de Execuție Java - Pagina 33
Fire de Execuție Java - Pagina 34
Fire de Execuție Java - Pagina 35
Fire de Execuție Java - Pagina 36
Fire de Execuție Java - Pagina 37
Fire de Execuție Java - Pagina 38

Conținut arhivă zip

  • Fire de Executie Java.doc

Alții au mai descărcat și

Medii de Programare Vizuala (JAVA) - Evidenta Autovehiculelor Inmatriculate

1. Enuntul temei: Sa se realizeze un proiect pentru evidenta autovehiculelor inmatriculate in circulatie. Pentru fiecare autoturism se considera...

Aspecte Privind Realizarea unei Evidente Electronice a Cartilor dintr-o Biblioteca

INTRODUCERE Activitatea umană desfăşurată în indiferent care domeniu presupune folosirea unei cantităţi mai mici sau mai mari de informaţie....

Baze de Date - Gestionarea Cartilor intr-o Biblioteca

1 Introducere Trebuie menţionat faptul că lucrarea de faţă îşi propune înainte de toate să identifice cele mai importante aspecte şi probleme ale...

Proiectarea Aplicatiilor in Retele de Calculatoare - Jocul Sah

1. Despre Sah Șahul (de la cuvântul persan shah, „rege”) este un joc de strategie între doi jucători. Istoria șahului Forma curentă a jocului a...

Crearea unui website cu aplicații numerice utilizând platforma Java 2015

I. Introducere În zilele noastre, tehnologia s-a dezvoltat foarte mult odată cu dezvoltarea de aplicații în domeniile industriale și mai ales...

Gestionarea Activitatii Universitare

Clasa Curs Clasa defineste un obiect de tip curs universitar. Clasa contine campurile: denumire (String) – numele cursului; sala (String) –...

Sistem Informatic de Evaluare a Cunoștințelor pentru Admitere la Studii Superioare de Masterat

INTRODUCERE Problema evaluării educaționale este una dintre cele mai actuale și controversate probleme. Nu există sistem educațional sau act...

Structuri de Date în Limbajul Java

Motivaţia lucrării Structurile de date reprezintă modalitatea în care datele sunt dispuse în memoria calculatorului(sau păstrate pe disc)....

Ai nevoie de altceva?