I have one class, which is instantiated only once. This class has a method, which handles a queue asynchroneously. And this method must be threadsafe. I read about several possibilities and decided to use synchronize as the one to go on with. Either with sync blocks or syncing entire method by usage of the synchronize keyword.
Did I make a proper choice ? If one wants to verify this in detail, I can also provide some code.