速求:使用java实现多线程通信的程序

速求:使用java实现多线程通信的程序,第1张

主要分聊天室服务器和聊天室客户端两部分。实现思路如下:

聊天室服务器:

1.用户信息链表类:实现对用户信息的添加,删除和查询的功能;

2.服务器主框架类:实现人机交互,启动服务,关闭服务和发送系统信息等;

3.服务器侦听线程类:侦听客户端的连接,响应客户端的登录请求,为登录用户启动专门线程及处理与此用户相关的 *** 作;

4.服务器接收线程类:接收客户端发送来的信息,对信息进行分析,执行相应的 *** 作。其中客户端信息分为聊天信息和下线请求。

聊天室客户端:

1.客户端主框架类:实现人机交互,用户登录,用户下线和聊天戚老信息的发送;

2.客户端接收线程类:接收高山升服务器发送来的信息,对信息进行分析及执行相应的 *** 作。客户端接收到的信息分三种,分别是聊天信息和系统信息,用户列表信息和唯清服务关闭信息。

例如我们像交替打印奇偶数

一般我们使用BlockingQueue于生产者,消费者问题。这里就不载赘述了。就是可以充当多线程的队列。纯如兆

计算一个数组橡中的之和

可以使用激活多个线程启动,也可以等待多个线程执行完后呼唤线程

参考博客

JAVA GUIDE

https://juejin.im/post/5c89b9515188257e5b2befdd?utm_source=gold_browser_extension

其中还有对顺序控制做租多线程的部分可以好好看一遍。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12253430.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-22
下一篇 2023-05-22

发表评论

登录后才能评论

评论列表(0条)

保存