არის თუ არა ვექტორი Push_back ძაფი უსაფრთხო?
არის თუ არა ვექტორი Push_back ძაფი უსაფრთხო?

ვიდეო: არის თუ არა ვექტორი Push_back ძაფი უსაფრთხო?

ვიდეო: არის თუ არა ვექტორი Push_back ძაფი უსაფრთხო?
ვიდეო: Vector push_back 2024, მაისი
Anonim

Არ არის ძაფი - უსაფრთხო რადგან ა ვექტორი არის მომიჯნავე და თუ ის უფრო დიდი ხდება, შეიძლება დაგჭირდეთ a-ს შინაარსის გადატანა ვექტორი მეხსიერებაში განსხვავებულ ადგილას.

ასევე კითხვაა, არის თუ არა ვექტორების ძაფები უსაფრთხო?

ვექტორები სინქრონიზებულია. ნებისმიერი მეთოდი, რომელიც ეხება ვექტორი მისი შინაარსი არის ძაფი უსაფრთხო . მეორეს მხრივ, ArrayList არის არასინქრონიზებული, რაც მათ, შესაბამისად, არა ძაფი უსაფრთხო.

ასევე იცით, არის თუ არა HashMap თემა უსაფრთხო? HashMap არ არის სინქრონიზებული. Არ არის- ძაფი და არ შეიძლება ბევრს შორის გაზიარება ძაფები სათანადო სინქრონიზაციის კოდის გარეშე, ხოლო Hashtable სინქრონიზებულია. Ეს არის ძაფი - უსაფრთხო და შეიძლება ბევრთან გაზიარება ძაფები.

აქ რომელია უკეთესი ვექტორი თუ ArrayList?

ვექტორი მსგავსია ArrayList , მაგრამ სინქრონიზებულია. ArrayList არის უკეთესი არჩევანი, არის თუ არა თქვენი პროგრამა ძაფისთვის უსაფრთხო. ვექტორი და ArrayList საჭიროებს სივრცეს, რადგან ემატება მეტი ელემენტი. ვექტორი ყოველ ჯერზე აორმაგებს მასივის ზომას, ხოლო ArrayList ყოველ ჯერზე იზრდება მისი ზომის 50%.

რატომ გამოიყენება ვექტორი ჯავაში?

ვექტორი in ჯავა . ვექტორი implementsList ინტერფეისი. ArrayList-ის მსგავსად, ის ასევე ინარჩუნებს ჩასმის წესრიგს, მაგრამ იშვიათად გამოყენებული არა თემატური გარემოში, რადგან ის სინქრონიზებულია და რის გამოც იძლევა ცუდი შესრულების ძიებას, დამატებას, წაშლას და მისი ელემენტების განახლებას.

გირჩევთ: