A është i sigurt thread vektori Push_back?
A është i sigurt thread vektori Push_back?

Video: A është i sigurt thread vektori Push_back?

Video: A është i sigurt thread vektori Push_back?
Video: ТАКОВ МОЙ ПУТЬ В L4D2 2024, Dhjetor
Anonim

Nuk eshte filli - i sigurt sepse a vektoriale është i ngjitur dhe nëse bëhet më i madh, atëherë mund t'ju duhet të zhvendosni përmbajtjen e a vektoriale në një vendndodhje të ndryshme në memorie.

Gjithashtu pyetja është, a janë fijet e vektorëve të sigurt?

Vektorët janë të sinkronizuara. Çdo metodë që prek Vektor përmbajtja e është fije e sigurt . ArrayList, nga ana tjetër, është i pasinkronizuar, duke i bërë ato, pra, jo fije e sigurt.

Gjithashtu e dini, a është i sigurt thread HashMap? HashMap nuk është i sinkronizuar. Nuk eshte- fije të sigurt dhe nuk mund të ndahet mes shumë njerëzve fijet pa kodin e duhur të sinkronizimit ndërsa Hashtable është i sinkronizuar. Eshte filli - i sigurt dhe mund të ndahet me shumë fijet.

Këtu, cili është vektori më i mirë apo ArrayList?

Vektor është e ngjashme me ArrayList , por është i sinkronizuar. ArrayList Eshte nje më mirë Zgjedhja nëse programi juaj është i sigurt për fijet. Vektor dhe ArrayList kërkon hapësirë pasi shtohen më shumë elementë. Vektor çdo herë dyfishon madhësinë e vargut, ndërsa ArrayList rritet çdo herë 50% e madhësisë së saj.

Pse përdoret vektori në Java?

Vektor në Java . Vektor Ndërfaqja e implementimit të Listës. Ashtu si ArrayList, ai gjithashtu ruan rendin e futjes, por është rrallë të përdorura në mjedisin jo thread pasi është i sinkronizuar dhe për shkak të të cilit jep performancë të dobët kërkimi, shtimi, fshirja dhe përditësimi i elementeve të tij.

Recommended: