Biztonságos a vektor Push_back szál?
Biztonságos a vektor Push_back szál?

Videó: Biztonságos a vektor Push_back szál?

Videó: Biztonságos a vektor Push_back szál?
Videó: Járműmérnöki matematika - 03 - Vektor és mátrix normák 2024, November
Anonim

Ez nem cérna - biztonságos mert a vektor összefüggő, és ha nagyobb lesz, akkor lehet, hogy át kell helyezni az a tartalmát vektor más helyre a memóriában.

Az is kérdés, hogy a vektorszál biztonságos-e?

Vektorok szinkronizálva vannak. Bármilyen módszer, amely érinti Vektor tartalma az cérnabiztos . Az ArrayList viszont nincs szinkronizálva, ezért nem cérnabiztos.

Azt is tudja, hogy a HashMap szál biztonságos? HashMap nincs szinkronizálva. Ez nem- cérnabiztos és nem osztható meg sokak között szálak megfelelő szinkronizálási kód nélkül, míg a Hashtable szinkronizálva van. Ez cérna - biztonságos és sokakkal megosztható szálak.

Itt melyik a jobb vektor vagy ArrayList?

Vektor hasonló a Tömb lista , de szinkronizálva van. Tömb lista egy jobb választás, ha a program szálbiztos. Vektor és Tömb lista több elem hozzáadásakor helyet igényel. Vektor minden alkalommal megduplázza a tömb méretét, míg Tömb lista minden alkalommal méretének 50%-ával nő.

Miért használják a vektort a Java-ban?

Vektor ban ben Jáva . Vektor implementsList interfész. Az ArrayListhez hasonlóan ez is fenntartja a beillesztési sorrendet, de ritkán használt nem szálas környezetben, mivel szinkronizálva van, és ami miatt gyenge teljesítményt nyújt az elemeinek keresésében, hozzáadásakor, törlésében és frissítésében.

Ajánlott: