Er vektor Push_back-tråd trygg?
Er vektor Push_back-tråd trygg?

Video: Er vektor Push_back-tråd trygg?

Video: Er vektor Push_back-tråd trygg?
Video: п. 5.7 - Повышение ER в Инстаграм как вектор развития и альтернатива масфолловингу 2024, Kan
Anonim

Det er ikke tråd - sikker fordi a vektor er sammenhengende, og hvis den blir større, må du kanskje flytte innholdet i en vektor til et annet sted i minnet.

Spørsmålet er også, er vektortråder trygge?

Vektorer er synkronisert. Enhver metode som berører Vektor innholdet er trådsikker . ArrayList, derimot, er usynkronisert, noe som gjør dem derfor ikke trådsikker.

Vet også, er HashMap-tråden trygg? HashMap er ikke synkronisert. Det er ikke- trådsikker og kan ikke deles mellom mange tråder uten riktig synkroniseringskode mens Hashtable er synkronisert. Det er tråd - sikker og kan deles med mange tråder.

Her, hvilken er bedre vektor eller ArrayList?

Vektor er lik med ArrayList , men den er synkronisert. ArrayList er en bedre valg hvis programmet ditt er trådsikkert. Vektor og ArrayList krever plass etter hvert som flere elementer legges til. Vektor hver gang dobler matrisestørrelsen, mens ArrayList vokse 50 % av størrelsen hver gang.

Hvorfor brukes vektor i Java?

Vektor i Java . Vektor implementsList Interface. I likhet med ArrayList opprettholder den også innsettingsrekkefølge, men det er det sjelden brukt i et ikke-trådmiljø da det er synkronisert og på grunn av dette gir det dårlig ytelse ved søk, legge til, slette og oppdatere elementene.

Anbefalt: