[Java lista] A synchronized mítosz
Schmidt András
asch at freemail.hu
2008. Júl. 30., Sze, 12:09:50 CEST
Hello!
Én kicsit hiányolom az írásból ezt a pár sort (amit innen loptam:
http://mindprod.com/jgloss/synchronized.html). Ezek nélkül inkább csak
növeli a ködöt abban, aki nem tudja mit jelent pontosan a synchronized.
Szóval a sorok:
synchronized doit()
{
/* crucial code */
}
is syntactic shorthand for:
doit()
{
synchronized( this )
{
/* crucial code */
}
}
To protect access to static variables you must lock the class Object —
which is what a synchronized static method does. Alternatively in any
method you can obtain a lock on the class Object explicitly using
synchronized ( getClass() )
{
/* crucial code */
}
Schmidt András
Auth Gábor wrote:
> Halihó!
>
> http://www.javaforum.hu/javaforum/7/tippek/tippek_trukkok_praktikak/27/show/a_synchronized_mitosz
>
> Hátha érdekes lehet... :)
>
További információk a(z) Javalist levelezőlistáról