如何有效避免Java线程间的竞争与资源争用问题?