Je li vektorska Push_back nit sigurna?
Je li vektorska Push_back nit sigurna?

Video: Je li vektorska Push_back nit sigurna?

Video: Je li vektorska Push_back nit sigurna?
Video: Ristov - vektorska cjepiva? 2024, Svibanj
Anonim

Nije nit - sef jer a vektor je u susjedstvu i ako postane veći, možda ćete morati premjestiti sadržaj a vektor na drugu lokaciju u memoriji.

Također se postavlja pitanje jesu li vektori sigurni niti?

Vektori su sinkronizirani. Bilo koja metoda koja dotiče Vektor 's sadržaj je siguran za niti . ArrayList, s druge strane, nije sinkroniziran, što ih čini nesinkroniziranim siguran za niti.

Također Znajte, je li HashMap nit sigurna? HashMap nije sinkroniziran. Nije- siguran na niti i ne može se dijeliti između mnogih niti bez odgovarajućeg koda za sinkronizaciju, dok je Hashtable sinkroniziran. To je nit - sef i može se podijeliti s mnogima niti.

Ovdje, koji je bolji vektor ili ArrayList?

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

Zašto se vektor koristi u Javi?

Vektor u Java . Vektor implementsList sučelje. Kao i ArrayList, on također održava redoslijed umetanja, ali to je rijetko korišteni u ne-thread okruženju jer je sinkroniziran i zbog čega daje slabu izvedbu pretraživanja, dodavanja, brisanja i ažuriranja svojih elemenata.

Preporučeni: