How to synchronize or lock upon variables in Java?
That’s pretty easy: Note that I didn’t either make the methods themselves synchronized or synchronize on this. I firmly believe that it’s a good idea to only acquire locks on objects which only your code has access to, unless you’re deliberately exposing the lock. It makes it a lot easier to reassure yourself that nothing … Read more