当前位置:编程学习 > JAVA >>

怎么实现服务端多线程间的通信

   我服务端把serversocket.accept放到一个线程死循环里,接受连接请求后就创建一个客户端处理线程,设置为后台线程。
   客户端处理线程里面,再分别创建一个读操作线程和写操作线程,写线程里用SynchronousQueue存放要写的内容。  怎么才能在读线程里面正确的调用写线程?  因为当有多个客户端处理线程后,在读线程里面就不能调用准确的写线程了。 多线程 通信 ,socket   ,服务 服务 socket --------------------编程问答-------------------- 读用独立线程来做是可以的,写不需要用线程吧。
因为你用的io读取数据的时候存在阻塞的问题,所以用独立线程。写数据不存在阻塞的问题啊。

你这种做法如果高并发会导致大量的线程,性能低下,建议用nio,效率可以提高很多。
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,