Co to jest brak synchronizacji w Javie?
Co to jest brak synchronizacji w Javie?

Wideo: Co to jest brak synchronizacji w Javie?

Wideo: Co to jest brak synchronizacji w Javie?
Wideo: Java. Многопоточность. Ключевое слово synchronized 2024, Marsz
Anonim

Nie - Zsynchronizowane oznacza, że co najmniej dwa wątki mogą uzyskać dostęp do metod tej konkretnej klasy w dowolnym momencie. StringBuilder jest przykładem nie - zsynchronizowany klasa. Ogólnie rzecz biorąc, nie - zsynchronizowany klasa nie jest bezpieczna wątkowo. (ale niektóre nie - zsynchronizowany klasy są bezpieczne wątkowo)

Podobnie ludzie pytają, co oznacza brak synchronizacji?

Definicja niezsynchronizowanych.: nie działa lub dzieje się w tym samym czasie: niezsynchronizowane niezsynchronizowane zegary niezsynchronizowane ruchy.

jaka jest synchronizacja w Javie? Synchronizacja w java to możliwość kontrolowania dostępu wielu wątków do dowolnego udostępnionego zasobu. Synchronizacja Javy jest lepszą opcją, w której chcemy, aby tylko jeden wątek miał dostęp do współdzielonego zasobu.

Poza tym, co to znaczy zsynchronizowany i niezsynchronizowany w Javie?

Zsynchronizowane dostęp znaczy że masz jakiś rodzaj blokady dostępu do danych. Można to wprowadzić za pomocą zsynchronizowany słowa kluczowego lub za pomocą niektórych konstrukcji wyższego poziomu z Jawa . Niezsynchronizowany dostęp znaczy że nie masz żadnego blokowania związanego z dostępem do danych.

Co to znaczy, że ArrayList nie jest zsynchronizowany?

Ono znaczy że przypadki ArrayList nie są gwarantuje bezpieczeństwo wątków. Istnienie zsynchronizowane środki że każda operacja jest bezpieczna dla wątków - jeśli używasz tego samego Lista tablic z dwóch wątków jednocześnie, oni Móc nie korumpować państwa. Jednak to sprawia, że to wolniej.

Zalecana: