Vektor Push_back ipi təhlükəsizdirmi?
Vektor Push_back ipi təhlükəsizdirmi?

Video: Vektor Push_back ipi təhlükəsizdirmi?

Video: Vektor Push_back ipi təhlükəsizdirmi?
Video: vector | Библиотека стандартных шаблонов (stl) | Уроки | C++ | #1 2024, Bilər
Anonim

Bu deyil sap - təhlükəsiz çünki a vektor bitişikdir və böyüyərsə, a-nın məzmununu köçürməli ola bilərsiniz vektor yaddaşda fərqli bir yerə.

Həmçinin sual yaranır ki, vektorlar təhlükəsizdirmi?

Vektorlar sinxronlaşdırılır. toxunan hər hansı bir üsul Vektor nin məzmunudur ip təhlükəsiz . ArrayList, əksinə, sinxronizasiya olunmur, buna görə də onları etmir ip təhlükəsiz.

Həmçinin bilin, HashMap mövzusu təhlükəsizdirmi? HashMap sinxronizasiya olunmur. Bu deyil- iplik təhlükəsiz və çoxları arasında paylaşıla bilməz iplər düzgün sinxronizasiya kodu olmadan, Hashtable isə sinxronlaşdırılır. Bu sap - təhlükəsiz və çoxları ilə paylaşıla bilər iplər.

Burada vektor və ya ArrayList hansı daha yaxşıdır?

Vektor ilə oxşardır ArrayList , lakin sinxronlaşdırılır. ArrayList a daha yaxşı proqramınız mövzu üçün təhlükəsizdirsə, seçim edin. Vektor və ArrayList daha çox element əlavə olunduqca boşluq tələb olunur. Vektor hər dəfə serialın ölçüsünü doublesits, isə ArrayList hər dəfə ölçüsünün 50% böyüyür.

Java-da niyə vektor istifadə olunur?

Vektor in Java . Vektor həyata keçirirList interfeysi. ArrayList kimi o da daxiletmə qaydasını saxlayır, lakin nadir hallarda olur istifadə olunur qeyri-mövzu mühitində sinxronlaşdırıldığı üçün və onun elementlərinin axtarışında, əlavə edilməsində, silinməsində və yeniləməsində zəif performans verir.

Tövsiyə: