Безопасна ли е векторната нишка Push_back?
Безопасна ли е векторната нишка Push_back?

Видео: Безопасна ли е векторната нишка Push_back?

Видео: Безопасна ли е векторната нишка Push_back?
Видео: №1053 В дороге 🚗 ХОТЯТ НАВРЕДИТЬ ПРИВИВКАМИ и ПОСТАВИТЬ ЧИПЫ 💉 НАШЕ мнение о ВАКЦИНАЦИИ 2024, Декември
Anonim

Не е конец - безопасно защото а вектор е съседен и ако стане по-голям, може да се наложи да преместите съдържанието на a вектор на различно място в паметта.

Също така въпросът е безопасни ли са векторите?

вектори са синхронизирани. Всеки метод, който докосва вектор Съдържанието на 's е безопасен за конци . ArrayList, от друга страна, е несинхронизиран, което ги прави несинхронизирани безопасен за конци.

Знайте също, безопасна ли е нишката на HashMap? HashMap не е синхронизиран. Не е- безопасен за нишки и не може да се споделя между много нишки без подходящ код за синхронизация, докато Hashtable е синхронизиран. То е конец - безопасно и може да се споделя с много нишки.

Тук кой е по-добър вектор или ArrayList?

вектор е подобен с ArrayList , но е синхронизиран. ArrayList е По-добре избор дали вашата програма е безопасна за нишки. вектор и ArrayList изискват пространство, тъй като се добавят повече елементи. вектор всеки път удвоява размера на масива, докато ArrayList нараства с 50% от размера си всеки път.

Защо векторът се използва в Java?

вектор в Java . вектор implementsList интерфейс. Подобно на ArrayList, той също поддържа реда на вмъкване, но това е рядко използван в среда без нишки, тъй като е синхронизирана и поради което дава лоша производителност при търсене, добавяне, изтриване и актуализиране на своите елементи.

Препоръчано: