聊天室服务器:
1.用户信息链表类:实现对用户信息的添加,删除和查询的功能;
2.服务器主框架类:实现人机交互,启动服务,关闭服务和发送系统信息等;
3.服务器侦听线程类:侦听客户端的连接,响应客户端的登录请求,为登录用户启动专门线程及处理与此用户相关的 *** 作;
4.服务器接收线程类:接收客户端发送来的信息,对信息进行分析,执行相应的 *** 作。其中客户端信息分为聊天信息和下线请求。
聊天室客户端:
1.客户端主框架类:实现人机交互,用户登录,用户下线和聊天戚老信息的发送;
2.客户端接收线程类:接收高山升服务器发送来的信息,对信息进行分析及执行相应的 *** 作。客户端接收到的信息分三种,分别是聊天信息和系统信息,用户列表信息和唯清服务关闭信息。
例如我们像交替打印奇偶数
一般我们使用BlockingQueue于生产者,消费者问题。这里就不载赘述了。就是可以充当多线程的队列。纯如兆
计算一个数组橡中的之和
可以使用激活多个线程启动,也可以等待多个线程执行完后呼唤线程
参考博客
JAVA GUIDE
https://juejin.im/post/5c89b9515188257e5b2befdd?utm_source=gold_browser_extension
其中还有对顺序控制做租多线程的部分可以好好看一遍。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)