Är vektor Push_back-tråd säker?
Är vektor Push_back-tråd säker?

Video: Är vektor Push_back-tråd säker?

Video: Är vektor Push_back-tråd säker?
Video: Know Your Rights: School Accommodations 2024, Maj
Anonim

Det är det inte tråd - säker eftersom a vektor är sammanhängande och om det blir större kan du behöva flytta innehållet i en vektor till en annan plats i minnet.

Frågan är också, är vektortrådar säkra?

Vektorer är synkroniserade. Vilken metod som helst som berör Vektor innehållet är trådsäker . ArrayList, å andra sidan, är osynkroniserad, vilket gör dem därför inte trådsäker.

Vet också, är HashMap-tråden säker? HashMap är osynkroniserad. Det är det inte- trådsäker och kan inte delas mellan många trådar utan korrekt synkroniseringskod medan Hashtable är synkroniserat. Det är tråd - säker och kan delas med många trådar.

Häri, vilken är bättre vektor eller ArrayList?

Vektor är liknande med ArrayList , men den är synkroniserad. ArrayList är en bättre val om ditt program är trådsäkert. Vektor och ArrayList kräver utrymme när fler element läggs till. Vektor varje gång fördubblar arraystorleken, medan ArrayList växa 50 % av sin storlek varje gång.

Varför används vektor i Java?

Vektor i Java . Vektor implementsList Interface. Liksom ArrayList upprätthåller den också insättningsordning men det är det sällan Begagnade i icke-trådsmiljö eftersom den är synkroniserad och på grund av vilken den ger dåliga prestanda sökning, tillägg, radering och uppdatering av dess element.

Rekommenderad: