synchronized

Co oznacza "zsynchronizowany"?

Mam kilka pytań dotyczących użycia i znaczenia słowa kluczowego synchronized. Jakie jest Znaczenie słowa kluczowego synchronized? Kiedy powinny być metody synchronized? Co to znaczy programowo i logicznie?

Unikaj synchronizacji (tego) w Javie?

Ilekroć pojawia się pytanie SO o synchronizację Javy, niektórzy bardzo chętnie podkreślają, że synchronized(this) Należy unik ... stości w swoim blokowaniu innej niż synchronized(this), to synchronized(this) nie ma zastosowania, więc to nie jest problem

Czy jest zaleta stosowania metody zsynchronizowanej zamiast zsynchronizowanego bloku?

Czy ktos moze mi powiedziec zalete metody zsynchronizowanej nad zsynchronizowanym blokiem z przykladem?

Różnica między lotnym a synchronizowanym w Javie

Zastanawiam się nad różnicą między zadeklarowaniem zmiennej jako volatile a uzyskaniem dostępu do zmiennej w bloku synchroniz ... ład istnieje zmienna o nazwie render, która jest odczytywana przez pętlę renderowania i ustawiana przez zdarzenie klawiatury?

Java synchronized method lock on object, or method?

Jeśli mam 2 zsynchronizowane metody w tej samej klasie, ale każda z nich ma dostęp do różnych zmiennych, czy 2 wątki mogą uzy ... } } Czy 2 wątki mogą uzyskać dostęp do tej samej instancji klasy X wykonującej x.addA() i x.addB() w tym samym czasie?

Jaki jest powód, dla którego" zsynchronizowane " nie jest dozwolone w metodach interfejsu Java 8?

W Javie 8 mogę łatwo napisać: interface Interface1 { default void method1() { synchronized (this) { ... aru. Pytanie: Jaki jest powód, dla którego grupa ekspertów JSR-335 postanowiła nie wspierać synchronized metod interfejsu?

Java synchronized static methods: lock on object or class

Samouczki Javy mówią: "nie jest możliwe przeplatanie dwóch wywołań zsynchronizowanych metod na tym samym obiekcie." Co to ... Ponieważ statyczna metoda nie ma powiązanego obiektu, czy zsynchronizowane słowo kluczowe zablokuje klasę, zamiast obiektu?

Koncepcja wielowątkowości Javy i metoda join ()

Jestem zdezorientowany w join() metodzie używanej w wątkach w Javie. W następującym kodzie: // Using join() to wait for thr ... cie synchronized?? Wiem, że brakuje mi tu podstawowej koncepcji, ale nie jestem w stanie tego rozgryźć, więc proszę o pomoc.

Java Synchronized Block for.Klasa

Co oznacza ten kod Javy? Czy uzyska blokadę na wszystkich obiektach MyClass? synchronized(MyClass.class) { //is all objec ... ?? } I czym powyższy kod różni się od tego: synchronized(this) { //is all objects of MyClass are thread-safe now ?? }

Co należy synchronizować w sekcjach krytycznych Javy?

W Javie idiomatyczny sposób deklarowania sekcji krytycznych w kodzie jest następujący: private void doSomething() { // th ... istnieją jakieś najlepsze praktyki dotyczące tego, na którym obiekcie należy synchronizować? (np. prywatne instancje Object?)

Czy wątek HttpSession jest Bezpieczny, czy wątek atrybutu set / get jest bezpieczny?

Czy ustawiany obiekt musi być bezpieczny dla wątku, aby zagwarantować, że wiemy jaki jest stan obiektu przechowywanego w sesj ... i, że niektórzy sugerują użycie: synchronized(session) { session.setAttribute("abc", "abc"); } Czy to słuszna sugestia?

Synchronizacja pola niekończącego się

Ostrzeżenie jest wyświetlane za każdym razem, gdy Synchronizuję się na niekończącym się polu klasy. Oto kod: public class X ... zy kod jest właściwym sposobem synchronizacji na niekończącym się polu klasy. Jak mogę zsynchronizować niekończące się pole?

Dlaczego konstruktory Javy nie mogą być zsynchronizowane?

Zgodnie ze specyfikacją języka Java konstruktory nie mogą być oznaczone jako zsynchronizowane, ponieważ inne wątki nie widzą ... nie ma powodu i jest to arbitralna decyzja projektowa. W obu przypadkach, jestem bardzo ciekawy i chciałbym znać odpowiedź.

Dzieje się-przed związkami z polami lotnymi i zsynchronizowanymi blokami w Javie-i ich wpływem na zmienne nieulotne?

Wciąż jestem całkiem nowy w koncepcji gwintowania i staram się zrozumieć więcej na ten temat. Ostatnio natknąłem się na wpis ... iż jednego kawałka wspólnego stanu. dlaczego? (Przepraszam, nie mogę jeszcze skomentować innych pytań, bo bym tam zadał...)

Jaka jest różnica między synchronized on lockObject a używaniem tego jako blokady?

Znam różnicę między metodą zsynchronizowaną a synchronizowanym blokiem, ale nie jestem pewien co do zsynchronizowanej części ... dy? Wydaje mi się, że to samo.. Kiedy zdecydujesz się użyć synchronized block, jak zdecydujesz, który obiekt ma być blokadą?

Statyczny kontra niestatyczny obiekt blokady w bloku zsynchronizowanym

Próba wizualizacji i zrozumienia synchronizacji . jakie są różnice między używaniem obiekt blokady statycznej (Kod A) i a ... owską? Spojrzałem już na odpowiedzi w to pytanie , ale nie jest wystarczająco jasne, jakie są różne scenariusze użytkowania.

Czy gettery i settery powinny być zsynchronizowane?

private double value; public synchronized void setValue(double value) { this.value = value; } public double getValue() { return this.value; } Czy w powyższym przykładzie jest sens synchronizacji gettera?

Synchronizacja na obiektach String w Javie

Mam webapp, że jestem w trakcie wykonywania testów obciążenia / wydajności, szczególnie na funkcji, w której oczekujemy kilku ... emat tego, jak najlepiej zrobić operację taką jak ten wątek-bezpieczne, i dałbym więcej głosów na te odpowiedzi, gdybym mógł!

Wykonaj jednocześnie dwie zsynchronizowane metody

Mam 4 metody (m1, m2, m3 i m4) w klasie. Metoda m1, m2 i m3 są metodami synchronized. Mam też 4 wątki t1, t2, t3 i t4 odpowie ... ronizowana), czy t2 thread uzyskasz dostęp do metody m2 (Metoda synchronizowana) jednocześnie? Jeśli nie, Jaki byłby stan t2?

synchronized block-blokada więcej niż jednego obiektu

Modeluję grę, w której wielu graczy (wątki) porusza się w tym samym czasie. Informacje o tym, gdzie znajduje się Gracz, są pr ... tego muszę zrobić coś takiego synchronized(player, field) { // code } Co nie jest możliwe, prawda? Co mam zrobić? :)