Java

Concurrent collections (ConcurrentHashMap)

Në shqip: Koleksionet për shumë thread-e

ShpjegimiSQ

Kur disa thread-e përdorin të njëjtën koleksion, HashMap-i i zakonshëm mund të prishet. ConcurrentHashMap, CopyOnWriteArrayList dhe BlockingQueue janë ndërtuar për këtë dhe janë të sigurta.

EnglishEN

When several threads use the same collection, a normal HashMap can break. ConcurrentHashMap, CopyOnWriteArrayList and BlockingQueue are built for this and are safe.

Si ta mendosh

Si një tabelë njoftimesh që e shkruajnë shumë njerëz pa e fshirë njëri-tjetrin.

Lexoje në anglisht

Like a noticeboard many people write on without wiping each other out.

Shembull kodijava

ConcurrentHashMap<String, Integer> numri = new ConcurrentHashMap<>();
numri.merge("api", 1, Integer::sum);   // i sigurt nga shumë thread-e

Terma të lidhur