日期:2014-05-20  浏览次数:20682 次

java 多线程问题
socket客户端接收服务器的数据。客户端使用两个线程。一个线程接收数据,一个线程处理数据,怎样在处理数据线程得到接受线程接收到的数据呢?
------解决方案--------------------
你要将数据缓冲起来,一个线程写缓冲,另一个从缓冲中读。缓冲可以是内存块的链表。
------解决方案--------------------
楼主搜搜生产者消费者模式,定义一个全局的变量来保存数据,然后两个线程去处理数据,一个接收,一个处理。控制好线程的等待关系就可以了。
------解决方案--------------------
1.自己读取输入流,然后往输出流写,可以是直接用流读写或者用buffered流做缓冲
2.建立管道流,pipedinputstream / pipedoutputstream , 求助度娘吧