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

Video: Er vektor Push_back-tråd sikker?

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

Det er ikke tråd - sikker fordi a vektor er sammenhængende, og hvis det bliver større, skal du muligvis flytte indholdet af en vektor til en anden placering i hukommelsen.

Spørgsmålet er også, er vektortråde sikre?

Vektorer er synkroniseret. Enhver metode, der rører ved Vektor 's indhold er trådsikker . ArrayList er på den anden side usynkroniseret, hvilket gør dem derfor ikke trådsikker.

Ved også, er HashMap-tråden sikker? HashMap er ikke synkroniseret. Det er ikke- trådsikker og kan ikke deles mellem mange tråde uden korrekt synkroniseringskode, mens Hashtable er synkroniseret. Det er tråd - sikker og kan deles med mange tråde.

Heri, hvilken er bedre vektor eller ArrayList?

Vektor ligner med ArrayList , men det er synkroniseret. ArrayList er en bedre valg, hvis dit program er trådsikkert. Vektor og ArrayList kræver plads, efterhånden som flere elementer tilføjes. Vektor hver gang fordobler matrixstørrelsen, mens ArrayList vokse 50% af sin størrelse hver gang.

Hvorfor bruges vektor i Java?

Vektor i Java . Vektor implementsList Interface. Ligesom ArrayList opretholder den også indsættelsesrækkefølge, men det er det sjældent Brugt i et ikke-tråd miljø, da det er synkroniseret, og på grund af hvilket det giver dårlig ydeevne søgning, tilføjelse, sletning og opdatering af dens elementer.

Anbefalede: