Արդյո՞ք քարտեզները անվտանգ են:
Արդյո՞ք քարտեզները անվտանգ են:

Video: Արդյո՞ք քարտեզները անվտանգ են:

Video: Արդյո՞ք քարտեզները անվտանգ են:
Video: Անվտանգ են արդյո՞ք վերաբացված մանկապարտեզները 2024, Նոյեմբեր
Anonim

1. Ընդհանուր ակնարկ. Քարտեզներ բնականաբար Java հավաքածուի ամենալայն ոճերից մեկն են: Եվ, որ կարևոր է, HashMap-ը a թել - ապահով իրականացում, մինչդեռ Hashtable-ն ապահովում է թել - անվտանգություն գործողությունների համաժամացման միջոցով:

Մարդիկ նաև հարցնում են՝ արդյոք Գոլանգի քարտեզների շարանը անվտանգ է:

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

ի՞նչ է նշանակում անվտանգ թել: Թելի անվտանգությունն է համակարգչային ծրագրավորման հայեցակարգ, որը կիրառելի է բազմաբնույթ թելերով կոդը։ Թեմա - ապահով կոդը միայն շահարկում է ընդհանուր տվյալների կառուցվածքները այնպես, որ ապահովի, որ բոլորը թելեր պատշաճ վարքագիծ դրսևորել և կատարել իրենց նախագծային բնութագրերը՝ առանց չնախատեսված փոխազդեցության:

Կարելի է նաև հարցնել՝ արդյոք ConcurrentHashMap դրված շարանը անվտանգ է:

ConcurrentHashMap դասն է թել - ապահով այսինքն բազմակի թել կարող է վիրահատել մեկ օբյեկտի վրա՝ առանց որևէ բարդության: Մի ժամանակ ցանկացած քանակությամբ թելեր կիրառելի են առանց կողպելու կարդալու համար ConcurrentHashMap օբյեկտ, որը չկա HashMap-ում: Կանխադրված միաժամանակության մակարդակը ConcurrentHashMap 16 է։

Արդյո՞ք unmodifiableMap շարանը անվտանգ է:

չփոփոխվող քարտեզ (deliverersMod); ինչպես նաև նախորդ գործողությունները, որտեղ լրացվում է քարտեզը: Այսպիսով, ձեր կոդը թեմա ապահով և ձեր getDeliverers մեթոդը կվերադարձնի արդյունք՝ հիմնված ձեր քարտեզի վերջին տարբերակի վրա:

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