Hi,
when you run code without synchronization block ( w/o line 9 & 18) it will give the series of "A" in output or my be depend on platform...
if you use synchronozation block output will be series of "A" "B" "C"
Means w/o sync all three
thread use letter object same time and using sync block on letter object it is use one by one...
you can verift it using below line on line No. 11