Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    Sincronizzazione o Semafori?-domanda teorica

    Salve a tutti, vorrei chiedere gentilmente un'informazione...sto studiando Java, in particolare la concorrenza. Non mi è troppo chiaro in quali situazioni conviene utilizzare i metodi synchronized e in quali altri i semafori.
    Potete spiegarmi la differenza con un semplice esempio?
    Grazie, Daniele

  2. #2
    Credo che i metodi synchronized siano implementati usando dei semafori. Così facendo sollevano l'utente dai problemi della loro implementazione.

    Ad ogni modo, sia i semafori che i metodi synchronized servono per la mutua esclusione e/o la sincronizzazione di processi o threads, quindi credo che sia indifferente l'uso dell'una o dell'atra tecnologia. Sicuramente, però, con i semafori si ha un controllo più diretto sull'avvicendamento dei processi/threads alla CPU.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.