编程专栏 2012-02-15 13:36 采纳率: 0%
浏览 214
已采纳

java服务器端解决并发的问题

应用场景:实现一个类似网盘的项目,前端页面采用JSF组织,后端bean不是直接操作本地文件,而是需要通过socket走自定义协议与集群服务器进行通信,获取用户的相关信息之后展现在客户端页面中。但是考虑到前端的多并发操作,比如同时有多个用户登录,有的用户在上传文件,有的用户在下载文件,有的用户在做在线编辑等等,我的后端bean跟集群服务器的通信效率应该如果解决更高效呢?

目前我考虑到解决方案是使用线程池的方式来解决前端并发问题,但是因为要涉及到socket操作,这样搞起来是不是开销会很大啊?特别是高并发的时候?

而且,采用线程池方案的时候,线程池的大小将会受到JVM当前所能分配的线程数的影响。

如果不采用线程池的方式解决,有没有其他一些更好的解决方案呢?

  • 写回答

2条回答 默认 最新

      报告相同问题?

      相关推荐 更多相似问题

      悬赏问题

      • ¥15 W5100可以收广播,但是无法发出广播
      • ¥100 PCD点云排序和分割
      • ¥15 GG-CNN抓取数据集
      • ¥15 C++类和对象,多态性,继承,虚函数虚基类
      • ¥15 使用VS2019和Dev c++按%p输出地址,结果相差很大
      • ¥30 有偿解惑TINA老报错,求解惑
      • ¥15 arduino esp8266 编译问题
      • ¥15 metawrap画图报错
      • ¥15 怎样用提取的pdf信息重命名文件名
      • ¥15 如何用C语言编写一个程序来给一个数组添加转义字符