java 阻塞式socket+多任务处理 java socket 多线程 任务处理 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 看你客户socket的数量了,同步方式理解和代码写起来要简单,但是占用大量的系统资源,客户不多的时候可以用同步方式,如果客户达到几千上万的用NIO的异步方式。 哈哈,对于两个阻塞式线程,只能用sleep让两个线程同时工作了。你说的NIO一部方式还不是很了解,有时间好好了解下 总体思路没啥问题。楼主会用线程池么?起步:监听专门用一个线程,也可以理解为分发线程;监听到新的连接请求后,就将这个Socket作为一个任务扔给线程池。进阶:同时注意线程池的任务数量是否太多,如果太多了要不要适量增加线程池的线程数;如果更多的情况下,是否要拒绝连接请求以保证服务器端压力不要太大;还有是否要注意闲置连接(连接建立后啥事不干);还有是否要注意长时间忙碌连接(可能死循环了之类的)。 HashMap线程安全问题 有没哪位兄弟有JAVA写的词法、语法分析器? 问个关于java 容器的问题 帮忙看下 关于GridLayout的问题(重要) 菜鸟发问:关于swing中的jtable添加数组的问题!!!?请知道的帮忙解决哈!!谢谢!!! 为什么打出来的是乱码?在线等待。 一个简单的程序报错:cannot resolve symbol。大家帮忙解决一下。 请大家帮忙,解决我写的一个简单的java程序不能运行的问题,谢谢。 事件监听中的异常 java中有关路径的问题???? 求助周五交作业!!!实在搞不定了!!!
你说的NIO一部方式还不是很了解,有时间好好了解下
总体思路没啥问题。楼主会用线程池么?起步:监听专门用一个线程,也可以理解为分发线程;监听到新的连接请求后,就将这个Socket作为一个任务扔给线程池。进阶:同时注意线程池的任务数量是否太多,如果太多了要不要适量增加线程池的线程数;如果更多的情况下,是否要拒绝连接请求以保证服务器端压力不要太大;还有是否要注意闲置连接(连接建立后啥事不干);还有是否要注意长时间忙碌连接(可能死循环了之类的)。