I am studying java threads and deadlocks, I understand deadlock's examples but I wonder if there are general rules to follow to prevent it.
My question is if there are rules or tips that can be applied to the source code in java to prevent deadlocks? If yes, could you explain how to implement it?
Some quick tips out of my head