locking

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?

Verrous simples basés sur le nom Java?

MySQL a une fonction pratique: SELECT GET_LOCK("SomeName") Cela peut être utilisé pour créer des verrous simples, mais tr ... ockManager.releaseLock(String name) { // unlock // if this was the last hold on the lock, remove it from the cache }

Verrouillage en java-Optimiste vs Pessimiste

J'essayais juste de comprendre les mécanismes de verrouillage optimistes et pessimistes et je suis tombé sur leur définition ... on synchronisée est toujours pessimiste et qu'une utilisation CAS (AtomicInteger et d'autres classes) est toujours optimiste?

Pourquoi ne pas utiliser un essai avec lock en java?

J'ai lu ce sujet, et cet article de blogà propos de essayez avec des ressources verrous, comme la question est apparue dan ... egalMonitorStateException, donc les méthodes lock() et unlock() ne sont pas implicitement appelées dans le bloc synchronized.

Problèmes dans l'implémentation du verrouillage MCS-JAVA

J'ai écrit le code suivant (tiré du livre "l'Art de La Programmation Multiprocesseur"): package Chapter7; import java.util. ... en attente active " en insérant des compteurs simples (et ils augmentent). Le test se fait sur une simple PriorityQueue.

Java verrouiller et déverrouiller dans différentes méthodes. Comment essayer/pour finir?

J'essaie de comprendre quelle est la meilleure façon d'utiliser le try/finally avec des verrous. Quand j'ai lock() et unlock ... { try{ x.pickUp(); // do something } finally { x.putDown(); } } Est-ce la bonne façon? , Merci beaucoup.

AutoLock en Java - comment faire?

Quel est le meilleur moyen de libérer des ressources (dans ce cas, déverrouiller le ReadWriteLock) en quittant la portée ? Comment couvrir tous les moyens possibles (retour, pause, exceptions, etc.)?

En Java, quelle est la différence entre un moniteur et un verrou

En utilisant la méthode de mot-clé synchronisé, en utilisant la commande javap pour afficher le bytecode, on constate que mon ... e corriger si vous ne le faites pas. Quelle est la relation entre eux? Quelle est la relation entre le verrou et le moniteur?

Verrouillage temporisé en java

Je cherche un mécanisme qui m'aidera à implémenter le modèle suivant (pseudocode): TimeoutLock lock = new TimeoutLock(); wh ... te par moi-même et dormir pendant un temps superflu, mais je me demande si quelque chose comme ça est déjà disponible. Merci

Protection d'une clé USB en java

Je vais créer un programme Java qui permet de "verrouiller" une clé USB en rendant ses fichiers accessibles uniquement avec u ... utre façon de faire cela. Quelqu'un peut-il penser à une meilleure façon? Notez que ce sera un logiciel libre et open-source.

Implémentation Java basic thread pool avec verrous.ReentrantLock

Je suis nouveau chez Java. Je faisais juste des expériences avec des threads, et je voulais créer quelque chose comme un pool ... nt des variables externes (en utilisant des tableaux valeur): http://c2.com/cgi/wiki?ClosuresThatWorkAroundFinalLimitation

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?

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?

Semplici blocchi basati sul nome Java?

MySQL ha una funzione utile: SELECT GET_LOCK("SomeName") Questo può essere usato per creare blocchi semplici, ma molto sp ... ockManager.releaseLock(String name) { // unlock // if this was the last hold on the lock, remove it from the cache }

Blocco in java-Ottimista vs pessimista

Stavo solo cercando di capire i meccanismi di blocco ottimistici e pessimistici e mi sono imbattuto nella loro definizione in ... l dire che un utilizzo sincronizzato è sempre pessimista e un utilizzo CAS (AtomicInteger e altre classi) è sempre ottimista?

Perché non usare una prova con lock in java?

Ho letto questo argomentoe questo articolo del blogsu prova con le risorse blocca, mentre la domanda mi è venuta in mente. ... torStateException, quindi i metodi lock() e unlock() non vengono chiamati implicitamente all'interno del blocco synchronized.

Problemi nell'implementazione del blocco MCS-JAVA

Ho scritto il seguente codice (tratto dal libro "L'arte della programmazione Multiprocessore"): package Chapter7; import j ... attesa attiva" inserendo contatori semplici (e stanno aumentando). Il test viene eseguito su una semplice PriorityQueue.

Blocco Java e sbloccare in diversi metodi. Come provare / finalmente?

Sto cercando di capire qual è il modo migliore per usare la prova/finalmente con i blocchi. Quando ho lock() e unlock() nell ... y{ x.pickUp(); // do something } finally { x.putDown(); } } È questo il modo corretto? Vi ringrazio molto.

AutoLock in Java-come?

Qual è il modo migliore per liberare risorse (in questo caso sbloccare ReadWriteLock) quando si esce dall'ambito ? Come coprire tutti i modi possibili (ritorno, interruzione, eccezioni ecc.)?

In Java, qual è la differenza tra un monitor e un blocco

Usando il metodo synchronized keyword, usando il comando javap per visualizzare il bytecode, si scopre che viene utilizzato m ... giusto? Si prega di correggerlo se non lo fai. Qual è la relazione tra loro? Qual è la relazione tra il blocco e il monitor?