Is vektor Push_back draad veilig?
Is vektor Push_back draad veilig?

Video: Is vektor Push_back draad veilig?

Video: Is vektor Push_back draad veilig?
Video: Hot Tent Camping Next To A Lake 2024, Mei
Anonim

Dit is nie draad - veilig want a vektor is aaneenlopend en as dit groter word, sal jy dalk die inhoud van a moet skuif vektor na 'n ander plek in die geheue.

Die vraag is ook, is vektore draad veilig?

Vektore is gesinchroniseer. Enige metode wat die Vektor se inhoud is draad veilig . ArrayList, aan die ander kant, is ongesinchroniseer, wat hulle dus nie maak nie draad veilig.

Weet ook, is HashMap-draad veilig? HashMap is nie gesinchroniseer nie. Dit is nie- draad veilig en kan nie tussen baie gedeel word nie drade sonder behoorlike sinchronisasiekode, terwyl Hashtable gesinchroniseer is. Dit is draad - veilig en kan met baie gedeel word drade.

Hierin, wat is beter vektor of ArrayList?

Vektor is soortgelyk aan Skikkingslys , maar dit is gesinchroniseer. Skikkingslys is 'n beter keuse as jou program draad-veilig is. Vektor en Skikkingslys benodig spasie namate meer elemente bygevoeg word. Vektor elke keer dubbelsit skikking grootte, terwyl Skikkingslys groei elke keer 50% van sy grootte.

Waarom word vektor in Java gebruik?

Vektor in Java . Vektor implementsList Interface. Soos ArrayList handhaaf dit ook invoegvolgorde, maar dit is selde gebruik word in 'n nie-draad-omgewing, aangesien dit gesinchroniseer is en as gevolg daarvan swak werkverrigting gee deur te ondersoek, by te voeg, te skrap en by te werk van sy elemente.

Aanbeveel: