如何在线程中返回拿到的数据?

我现在通过调用一个方法去发socket请求来获取服务端的数据.
在这个方法中启一个线程去处理.
我碰到的问题是如何在线程中返回拿到的数据

两个线程怎么通信?

文件、共享内存(static变量)、同步(wait什么的)

楼主的问题其实是线程间通讯问题:
基本上有3种方法,当然要注意线程同步问题:
1.全局数据
2.全局变量
3.全局数据结构
4.线程间通信的参数
5.文件句柄
6.匿名管道和命名管道
7.消息队列

如果要在方法退出前等待线程结束并拿到结果,可以在线程启动后使用wait(),待线程得到服务器端的数据将wait()的对象唤醒,使用notify()。