为什么完成端口.和NIO什么的.只有两个Thread 却比多Thread还要快,既然生成Thread和销毁Thread需要耗费那么多资源和时间的话.还要多Thread做什么? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 nio是比较典型的由事件驱动的模型 与awt的有点类似。nio需要一个线程来接收IO 事件,并且将输入输出流读完,这个是readThread, 剩下的事情可以交付给WorkerThreadPool而这些WorkerThreadPool就是我们大家知道的线程池,一个可以重用的线程池,它负责ReadThread提交过来的数据并且做了处理。线程如果持续创建跟销毁是很消耗系统资源的,所以会有线程池这个概念。而多线程是充分利用cpu的资源。 完成端口的原理要知道,有两个线程说明你一个CPU,线程多了绝对不会让你的服务变快的。完成端口的线程数量和CPU的数量成线型关系的。PS:可看Windows Socket编程相关的资料。 tomcat的早期版本肯定不是完成端口的,后来我再看新版本代码的时候,Socket的那个部分已经是本地代码了。我就怀疑是IOCP的实现了。 别UP了,到MFC版问一下。 healer_kx 可是那里的人不用tomcat啊 我该用哪种布局 java中获取时间的问题。(单独获取月份有错) 关于◎SuppressWarnings("Unchecked") 新人提问,如果限制input里面输入的字符串的长短 请各位大侠帮忙!!除sleep()外,有什么方法可以使程序暂停几秒钟后再执行? java中怎么构造一个类来描述屏幕上的一个点以及取得坐标值 请教Float.parseFloat(value)的使用问题 关于BCD码 关于UI的一个问题,很挠头,请大家帮忙,必高分酬谢!!! spring的声明式事务管理纯注解,万分感谢 谁有那个深入分析基于寄存器和基于栈的虚拟机的文章啊? 高分请教,applet与servlet通信,上传大文件,内存溢出
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货