Documente Academic
Documente Profesional
Documente Cultură
Scopul lucrarii:
Însuşirea modalităţilor de creare a thread-urlilor în Java;
Însuşirea metodelor de creare a unui grup de thread-uri;
Etapele de realizare:
1) Utilizarea clasei Thread pentru crearea unei clase noi;
2) Utilizarea interfeţei Runnable pentru crearea şi lansarea de thread-uri;
3) Utilizarea clasei ThreadGroup pentru crearea grupelor de thread-uri;
4) Setarea priorităţilor thread+urilor cu setPriority(….);
5) Enumerarea thread-urilor şi a priorităţilor lor cu enumerate();
6) Utilizare list();
7) Prezentarea lucrării.
Sarcina:
Sumele produselor numerelor de pe poziţii Sumele produselor numerelor de pe poziţii
impare două câte două începând cu primul impare două câte două începând cu ultimul
element element
Listingul Programului:
package lab1_2;
import java.util.List;
import java.util.Vector;
System.out.println("Nota:");
System.out.println();
f1.start();
f2.start();
this.a = arr;
this.from = from;
this.to = to;
this.step = step;
List a = null;
fir1(List arr) {
this.a = arr;
@Override
int par = 0, p1 = 0, p2 = 0;
int sum = 0;
if ((j % 2) == 1) {
3
par++;
if (par == 1) {
sum = Integer.parseInt(this.a.get(i).toString());
if (par == 2) {
p1 = sum * Integer.parseInt(this.a.get(i).toString());
sum = 0;
if (par == 3) {
sum = Integer.parseInt(this.a.get(i).toString());
if (par == 4) {
p2 = sum * Integer.parseInt(this.a.get(i).toString());
sum = p1 + p2;
par = 0;
} else {
if ((j % 2) == 0) {
par++;
if (par == 1) {
sum = Integer.parseInt(this.a.get(i).toString());
if (par == 2) {
p1 = sum * Integer.parseInt(this.a.get(i).toString());
sum = 0;
4
}
if (par == 3) {
sum = Integer.parseInt(this.a.get(i).toString());
if (par == 4) {
p2 = sum * Integer.parseInt(this.a.get(i).toString());
sum = p1 + p2;
par = 0;
Rezultatele obtinute:
5
putem sa aplicam pe viitor cunostintele acumulate. Desi la inceput parea o lucrare grea sa
dovedit a fi o lucrere simpla datorita cursului pe care l-am studiat.