Es ist besser, einen synchronisierten block in einem try-block oder einem try-block in einen synchronized block?

Zum Beispiel, ist das besser?

try {
    synchronized (bean) {
        //Write something              
    }
} catch (InterruptedException e) {
    //Write something
}

Oder ist es besser diese:

synchronized (bean) {
    try {           
        //Write something              
    }
    catch (InterruptedException e) {
        //Write something
    }
}

Ich Frage mich, welche ist die beste Praxis. Offensichtlich bedenkt, dass ich synchronisieren, den code innerhalb des try-Blocks. Ich Rede nicht über den Fall habe ich zum synchronisieren nur ein Teil der code innerhalb des try - (in diesem Fall ich denke, es wäre besser, den synch-block in der try). Meine Zweifel über dem Fall, wo ich habe, um die Synchronisierung aller try-block.

InformationsquelleAutor user1883212 | 2013-02-18
Schreibe einen Kommentar