El fil vector Push_back és segur?
El fil vector Push_back és segur?

Vídeo: El fil vector Push_back és segur?

Vídeo: El fil vector Push_back és segur?
Vídeo: 🔥 ВЕКТОР РЕМАСТЕР! НОВЫЙ VECTOR! ИГРА ОТ РАЗРАБОТЧИКОВ SHADOW FIGHT 🔥 Вектор Прохождение на русском 2024, De novembre
Anonim

No és fil - Caixa forta perquè a vector és contigua i si es fa més gran, potser haureu de moure el contingut de a vector a un lloc diferent de la memòria.

També la pregunta és, són segurs els fils de vectors?

Vectors estan sincronitzats. Qualsevol mètode que toqui Vector el contingut de és segur de fil . ArrayList, en canvi, no està sincronitzat, per tant, no segur de fil.

Sapigueu també, és segur el fil HashMap? HashMap no està sincronitzat. No és- sense fils i no es pot compartir entre molts fils sense codi de sincronització adequat mentre que Hashtable està sincronitzat. És fil - Caixa forta i es pot compartir amb molts fils.

Aquí, quin és millor vector o ArrayList?

Vector és semblant amb ArrayList , però està sincronitzat. ArrayList és un millor opció si el vostre programa és segur per a fils. Vector i ArrayList requirespace a mesura que s'afegeixen més elements. Vector cada cop duplica la mida de la matriu, mentre ArrayList créixer un 50% de la seva mida cada cop.

Per què s'utilitza el vector a Java?

Vector en Java . Vector implementsList Interfície. Igual que ArrayList, també manté l'ordre d'inserció, però rarament ho és utilitzat en un entorn sense fils, ja que està sincronitzat i per la qual cosa dóna un baix rendiment en cercar, afegir, eliminar i actualitzar els seus elements.

Recomanat: