thread-safety

Java méthode synchronisée verrou sur l'objet, ou de la méthode?

Si j'ai 2 méthodes synchronisées dans la même classe, mais que chacune accède à des variables différentes, 2 threads peuvent- ... b++; } } 2 threads peuvent-ils accéder à la même instance de classe X exécutant x.addA() et x.addB() en même temps?

L'itération du thread des valeurs ConcurrentHashMap est-elle sûre?

Dans javadoc pour ConcurrentHashMap est le suivant: Les opérations de récupération (y compris get) ne bloquent général ... la carte avec deux threads en même temps? Que se passe-t-il si je mets ou supprime une valeur de la carte tout en l'itérant?

Multitons thread safe en Java

Étant donné le multiton suivant: public class Multiton { private static final Multiton[] instances = new Multiton[...] ... uble vérification? Un moyen efficace pour les singletons est mentionné ici mais cela ne semble pas s'étendre aux multitons.

Sont les types de données primitifs des threads en Java

Sont les types de données primitifs comme int & short des threads en Java? J'ai exécuté le code suivant et je n'ai pas pu ... d principal après avoir attendu la fin de la mise à jour simultanée, affiche la valeur inT. Trouver un exemple similaire ici

Le comportement de faire une référence non volatile à un objet volatile en Java

Venant de C/C++, je suis un peu confus au sujet du comportement des objets volatils en Java. Je comprends que volatile en J ... mènerait-elle l'objet Livre sous-jacent de la mémoire principale dans le cache, rendant essentiellement l'objet non"volatil"?

Écriture d'un compteur modulaire thread safe en Java

Avertissement complet: ce n'est pas vraiment un devoir, mais je l'ai étiqueté comme tel parce que c'est surtout un exercice ... e). Pour ce que cela vaut, quel est le comportement Collections.synchronizedList en ce qui concerne cet aspect hors service?

loopers en java vs thread sans looper, et moyen correct d'arrêter looper?

Ma question concerne les loopers java et aussi comment les arrêter correctement. Disons que j'ai un thread défini quelque ch ... ent un thread en vie, cette hypothèse est-elle également correcte ? Mes questions viennent après avoir lu DONC question ici

Threads d'interface utilisateur Java swing et événements de bouton d'événement

Pour autant que j'aie compris, tous les composants swing doivent être créés, modifiés et interrogés uniquement à partir de l' ... THEM RUN ON MAIN THREAD? // AND WHAT THREAD SHOULD I RUN THING ON HERE? } }); } });

Comment utiliser un verrou en Java pour attendre la condition spéciale?

J'ai un objet: public class Resource { private Lock lock = new ReentrantLock(); private boolean processed = false; ... ait()"). Comment attendre une condition en toute sécurité? Comment notifier / déverrouiller en toute sécurité une condition?

Thread safe Java pool, avec LECTURE INSTANTANÉE

Pour écrire un pool d'objets Java entièrement fonctionnel, l'utilisation de verrous en LECTURE/ÉCRITURE n'est pas un gros pro ... ines discussions, mais je n'ai pas trouvé de question entièrement consacrée aux problèmes de création d'un tel pool en Java.

Java SCJP/OCPJP

Donné: public class NamedCounter{ private final String name; private int count; public NamedCounter(String name) { ... lisé uniquement pour les opérations de manipulation. Alors pourquoi répondre à C? Cette question vient des décharges SCJP.

Blocco del metodo sincronizzato Java sull'oggetto o sul metodo?

Se ho 2 metodi sincronizzati nella stessa classe, ma ognuno accede a variabili diverse, 2 thread possono accedere a quei 2 me ... ++; } } 2 thread possono accedere alla stessa istanza della classe X eseguendo x.addA() e x.addB() contemporaneamente?

L'iterazione dei valori ConcurrentHashMap è sicura?

In javadoc per ConcurrentHashMap è il seguente: Le operazioni di recupero (incluso get) generalmente non si bloccano, qu ... terare la mappa con due thread contemporaneamente? Cosa succede se inserisco o rimuovo un valore dalla mappa mentre lo itero?

Multitoni thread safe in Java

Dato il seguente multiton: public class Multiton { private static final Multiton[] instances = new Multiton[...]; ... rsia del blocco ricontrollato? Un modo efficace per i single è menzionato qui ma questo non sembra estendersi ai multitoni.

I tipi di dati primitivi sono thread-safe in Java

Sono i tipi di dati primitivi come int & short thread-safe in Java? Ho eseguito il seguente codice e non ho potuto vedere ... ncipale dopo aver atteso il completamento dell'aggiornamento simultaneo, stampa il valore inT. Trova un esempio simile qui

Il comportamento di fare un riferimento non volatile a un oggetto volatile in Java

Venendo da C/C++, sono un po ' confuso sul comportamento degli oggetti volatili in Java. Capisco che volatile in Java ha du ... orterebbe l'oggetto Libro sottostante dalla memoria principale nella cache, rendendo essenzialmente l'oggetto non "volatile"?

Scrittura di un contatore modulare thread safe in Java

Disclaimer completo: questo non è davvero un compito a casa, ma l'ho etichettato come tale perché è principalmente un eserci ... corretta). Per quello che vale, qual è il comportamento Collections.synchronizedList rispetto a questo aspetto fuori ordine?

loopers in java vs thread senza looper e modo corretto per fermare looper?

La mia domanda riguarda i loopers java e anche come fermarli nel modo corretto. Diciamo che ho un thread definito qualcosa d ... ma mantiene anche un thread vivo, anche questa ipotesi è corretta ? Le mie domande vengono dopo aver letto SO question qui

Java swing UI Thread ed eventi pulsante evento

Quindi, per quanto ho capito, tutti i componenti swing dovrebbero essere creati, modificati e interrogati solo dall'EDT. Quin ... THEM RUN ON MAIN THREAD? // AND WHAT THREAD SHOULD I RUN THING ON HERE? } }); } });

Come utilizzare un blocco in Java per attendere la condizione speciale?

Ho un oggetto: public class Resource { private Lock lock = new ReentrantLock(); private boolean processed = false; ... iamato"wait ()"). Come attendere alcune condizioni in modo sicuro? Come notifica / sblocca in modo sicuro alcune condizioni?