FixedOrderComparator-ի դեպքերը համաժամանակացված չեն: Դասը շինարարության ժամանակ անվտանգ չէ թելի համար, բայց անվտանգ է թելի համար՝ մի քանի համեմատություններ իրականացնելու համար, երբ կարգաբերման գործողություններն ավարտված են:
Անվտանգ է արդյոք շարանը համեմատելը:
Համեմատիչի ներդրումներից շատերը չեն անում նման բան, բայց մի սցենար, որը կարող է տեղի ունենալ ողջամտորեն, SimpleDateFormat-ի օգտագործումն է՝ ամսաթվերը ներկայացնող տողերը համեմատելու համար: Ցավոք, SimpleDateFormat-ը ինքնին անվտանգ չէ թելի համար: Համեմատիչը ինտերֆեյս է, այն չունի բնորոշ միաժամանակյա հատկություններ:
Արդյո՞ք բազմաթելային շարանը անվտանգ է:
Անվտանգ շարանը․ Պայմանականորեն անվտանգ. տարբեր շղթաներ կարող են միաժամանակ մուտք գործել տարբեր օբյեկտներ, իսկ ընդհանուր տվյալների հասանելիությունը պաշտպանված է մրցավազքի պայմաններից:
Հավաքածուի ո՞ր դասերն են անվտանգ թելերով:
Միակ երկու ժառանգական հավաքածուները ապահով են շղթաների համար՝ Vector և Hashtable.
Արդյո՞ք Java ArrayList-ը անվտանգ է շղթաների համար:
Ցանկացած մեթոդ, որը դիպչում է Վեկտորի բովանդակությանը, անվտանգ է թելի համար: Մյուս կողմից, ArrayList-ը չհամաժամեցված է, հետևաբար, դրանք անվտանգ չեն: Հաշվի առնելով այդ տարբերությունը, համաժամացման օգտագործումը կբերի կատարողականի հիթ: Այսպիսով, եթե ձեզ անհրաժեշտ չէ թելերի համար անվտանգ հավաքածու, օգտագործեք ArrayList-ը: