Векторлық Push_back ағыны қауіпсіз бе?
Векторлық Push_back ағыны қауіпсіз бе?

Бейне: Векторлық Push_back ағыны қауіпсіз бе?

Бейне: Векторлық Push_back ағыны қауіпсіз бе?
Бейне: Аналитикалық геометрия, 1 сабақ, Кеңістіктегі векторлар 2024, Қараша
Anonim

Ол ЕМЕС жіп - қауіпсіз өйткені а векторы іргелес және ол үлкенірек болса, a мазмұнын жылжыту қажет болуы мүмкін векторы жадтағы басқа орынға.

Сондай-ақ сұрақ туындайды, векторлар ағыны қауіпсіз бе?

Векторлар синхрондалады. Тиісетін кез келген әдіс Вектор мазмұны болып табылады жіп қауіпсіз . ArrayList, керісінше, синхрондалмаған, сондықтан оларды болмайды жіп қауіпсіз.

Сондай-ақ, HashMap ағыны қауіпсіз бе? HashMap синхрондалмаған. Ол ЕМЕС- жіп қауіпсіз және көптеген адамдар арасында бөлісу мүмкін емес жіптер тиісті синхрондау коды жоқ, ал Hashtable синхрондалады. Бұл жіп - қауіпсіз және көптеген адамдармен бөлісуге болады жіптер.

Мұнда қайсысы жақсы вектор немесе ArrayList?

Вектор -мен ұқсас Массивтер тізімі , бірақ ол синхрондалған. Массивтер тізімі Бұл жақсырақ сіздің бағдарламаңыз ағынға қауіпсіз болса, таңдау. Вектор және Массивтер тізімі бос орын қажет, өйткені қосымша элементтер қосылады. Вектор әр уақытта массив өлшемін екі еселейді, ал Массивтер тізімі әр уақытта оның көлемінің 50% өседі.

Неліктен Java тілінде вектор қолданылады?

Вектор ішінде Java . Вектор implementsList интерфейсі. ArrayList сияқты ол кірістіру ретін сақтайды, бірақ бұл сирек пайдаланылады ағынды емес ортада ол синхрондалған және соның салдарынан оның элементтерін іздеу, қосу, жою және жаңартуда нашар өнімділік береді.

Ұсынылған: