Արդյո՞ք համեմատիչները անվտանգ են:

Բովանդակություն:

Արդյո՞ք համեմատիչները անվտանգ են:
Արդյո՞ք համեմատիչները անվտանգ են:
Anonim

FixedOrderComparator-ի դեպքերը համաժամանակացված չեն: Դասը շինարարության ժամանակ անվտանգ չէ թելի համար, բայց անվտանգ է թելի համար՝ մի քանի համեմատություններ իրականացնելու համար, երբ կարգաբերման գործողություններն ավարտված են:

Անվտանգ է արդյոք շարանը համեմատելը:

Համեմատիչի ներդրումներից շատերը չեն անում նման բան, բայց մի սցենար, որը կարող է տեղի ունենալ ողջամտորեն, SimpleDateFormat-ի օգտագործումն է՝ ամսաթվերը ներկայացնող տողերը համեմատելու համար: Ցավոք, SimpleDateFormat-ը ինքնին անվտանգ չէ թելի համար: Համեմատիչը ինտերֆեյս է, այն չունի բնորոշ միաժամանակյա հատկություններ:

Արդյո՞ք բազմաթելային շարանը անվտանգ է:

Անվտանգ շարանը․ Պայմանականորեն անվտանգ. տարբեր շղթաներ կարող են միաժամանակ մուտք գործել տարբեր օբյեկտներ, իսկ ընդհանուր տվյալների հասանելիությունը պաշտպանված է մրցավազքի պայմաններից:

Հավաքածուի ո՞ր դասերն են անվտանգ թելերով:

Միակ երկու ժառանգական հավաքածուները ապահով են շղթաների համար՝ Vector և Hashtable.

Արդյո՞ք Java ArrayList-ը անվտանգ է շղթաների համար:

Ցանկացած մեթոդ, որը դիպչում է Վեկտորի բովանդակությանը, անվտանգ է թելի համար: Մյուս կողմից, ArrayList-ը չհամաժամեցված է, հետևաբար, դրանք անվտանգ չեն: Հաշվի առնելով այդ տարբերությունը, համաժամացման օգտագործումը կբերի կատարողականի հիթ: Այսպիսով, եթե ձեզ անհրաժեշտ չէ թելերի համար անվտանգ հավաքածու, օգտագործեք ArrayList-ը:

Խորհուրդ ենք տալիս: