本机上用socket(tcp/ip)做了个两个客户端和服务器端控制台程序,客户和服务器都有收发线程,我的这两个程序一运行cpu就站了100%,各位高手 本机上用socket(tcp/ip)做了个两个客户端和服务器端控制台程序,客户和服务器都有收发线程,我的这两个程序一运行cpu就站了100% 这是什么原因呀 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 发送的线程要么用wait notify,要么sleep(300),睡的时间不要太长就好了。呵呵,我刚做了的。接收线程是没办法,死循环,发送可以改改。一开始我也是4个线程在那里while(true),cpu立刻百分百~~~ 代码?是用nio还是io?如果nio的话,可能是key没有cancel 对对对,while的话立刻100%,但是我感觉wait notify使不好啊,尤其使有多个连接时,不知道能不能正确的唤醒 用while也不应该啊?是不是一直等不到你想要的报文? 在发线程里用sleep,在收线程里可用,也可以不用,因为收线程有阻塞,这样就cpu不会100%了 关于时序图参与者中部分功能重复的问题。 小程序,小错误,望大哥指点 关于java变量生存周期问题,望解答小弟难题 若问,请大虾执教!3xs 使用exec调用winword打开doc文件问题 怎么用enter代替单击 请高手进来帮忙!一个SQL语句异常 poi写excel出现内存溢出如何解决(急,在线等) 求助 动态选择方法 如何实现 大虾帮忙给个思路~~ java设计方面的一个小问题。 求助:关于graphics类 cownew开源-java程序内存一省再省
呵呵,我刚做了的。接收线程是没办法,死循环,发送可以改改。
一开始我也是4个线程在那里while(true),cpu立刻百分百~~~
是用nio还是io?
如果nio的话,可能是key没有cancel