Notes on synchronzied methods and code blocks
Just making some notes on the use of sychronized.
PLAIN TEXT
JAVA:
public void synchronized doStuff() {
// do stuff
}
..is equivalent to:
PLAIN TEXT
JAVA:
public void doStuff{} {
synchronized(this) {
// do stuff
}
}
The lock is on the object instance. Any synchronized instance methods will be locked out while doStuff() processes. For static methods:
PLAIN [...]
