如何有效实现Java线程间通信与数据共享的解决方案?