Da li je vektorska Push_back nit sigurna?
Da li je vektorska Push_back nit sigurna?

Video: Da li je vektorska Push_back nit sigurna?

Video: Da li je vektorska Push_back nit sigurna?
Video: Ristov - vektorska cjepiva? 2024, Maj
Anonim

Nije thread - sigurno jer a vektor je uzastopno i ako se poveća onda ćete možda morati premjestiti sadržaj a vektor na drugu lokaciju u memoriji.

Takođe se postavlja pitanje da li su vektori bezbedni za niti?

Vektori su sinhronizovani. Bilo koja metoda koja dodiruje Vector 's content is konac siguran . ArrayList je, s druge strane, nesinhroniziran, što ih čini nesinhroniziranim konac siguran.

Takođe Znajte, da li je HashMap nit bezbedan? HashMap nije sinhronizovano. Nije- threadsafe i ne može se dijeliti između mnogih niti bez odgovarajućeg koda za sinhronizaciju dok je Hashtable sinhronizovan. TO JE thread - sigurno i može se podijeliti sa mnogima niti.

Ovdje, koji je bolji vektor ili ArrayList?

Vector je slično sa ArrayList , ali je sinhronizovano. ArrayList je bolje izbor da li je vaš program siguran za niti. Vector i ArrayList zahtijeva prostor kako se dodaje više elemenata. Vector svaki put udvostručuje veličinu niza, dok ArrayList svaki put raste 50% svoje veličine.

Zašto se vektor koristi u Javi?

Vector in Java . Vector implementsList Interface. Kao i ArrayList, on takođe održava redosled umetanja, ali je to retko korišteno u non-thread okruženju jer je sinhronizovan i zbog čega daje loše performanse u pretraživanju, dodavanju, brisanju i ažuriranju svojih elemenata.

Preporučuje se: