Pentru tratarea erorilor remediabile Java foloseste Exceptiile.

Exemple de Exceptii pot fi :

  • ArrayIndexOutOfBoundsException
  • EOFException
  • FileNotFoundException
  • InterruptedException, etc

Fluxurile Java pun la dispozitie modalitatea prin care doua sau mai multe procese pot comunica fara a avea informatii unul despre celalalt. Mai mult, prin fluxuri este posibila comunicarea între doua sau mai multe fire de executie ale aceleiasi aplicatii. Fluxurile sunt secvente de octeti (8 biti).

  • permit executarea simultana a mai multor parti din program
  • constituie o versiune redusa a unui proces
  • asemanari : ruleaza independent sisimultan
  • deosebiri : la crearea unui nou proces (fork) este realizata o copie exacta a procesului parinte : cod + date; la crearea unui fir de executie nu este copiat decat codul procesului parinte; toate firele de executie au deci acces la aceleasidate, datele procesului original
  • utilitate : executarea unor operatii în fundal

Interfetele Java reprezinta colectii de metode (fara corp) si constante. O interfata este declarata prin cuvântul cheie interface. O interfata Java poate mosteni alte interfete Java utilizând cuvântul cheie extends. Spre deosebire de clase, interfetele suporta mostenire multipla. La fel ca si o clasa abstracta, o interfata Java nu poate fi instantiata. O interfata java poate fi implementata insa de o clasa utilizand cuvântul cheie implements. O cla sa poate implementa mai multe interfete. O clasa care implementeaza o interfata trebuie sa defineasca toate metodele acelei interfete.

Scrieti, compilati si rulati toate exemplele din acest tutorial:

1. Urmatorul exemplu foloseste diferite clase de colectii si adauga cate un element in aceste colectii

Back to Top