Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it
    Registrato dal
    Sep 2006
    Messaggi
    81

    Sincronizzazione java

    ho n metodi pubblici sincronizzati tutti richiamano un metodo privato che setta un oggetto.

    è necessario sincronizzare anche il metodo privato

  2. #2
    Utente di HTML.it
    Registrato dal
    May 2011
    Messaggi
    51
    Se quel metodo private viene chiamato SOLO da quei n metodi synchronized puoi anche evitare di sincronizzarlo. Perché quando in un task viene invocato un metodo synchronized di un oggetto, viene acquisito il lock e nessun altro metodo synchronized di quell'oggetto potrà essere eseguito fino al rilascio del lock.

    Secondo me ti conviene sincronizzarlo per evitare errori di distrazione in un'eventuale modifica futura del codice.

    Spero di esserti stato di aiuto

  3. #3
    Originariamente inviato da detrots
    Se quel metodo private viene chiamato SOLO da quei n metodi synchronized puoi anche evitare di sincronizzarlo. Perché quando in un task viene invocato un metodo synchronized di un oggetto, viene acquisito il lock e nessun altro metodo synchronized di quell'oggetto potrà essere eseguito fino al rilascio del lock.

    Secondo me ti conviene sincronizzarlo per evitare errori di distrazione in un'eventuale modifica futura del codice.

    Spero di esserti stato di aiuto
    concordo
    Il centro dell'attenzione non è sempre un buon posto in cui trovarsi

    Mai discutere con uno stupido, la gente potrebbe non capire la differenza. (O. W.)

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.