当前位置:  技术问答>java相关

吐血求教!

    来源: 互联网  发布时间:2015-03-25

    本文导语:  用JAVA编了一个网络程序,客户端连接服务器的某一端口,获得该端口的数据,由于所得的数据随时可能更新,所以要一直连接该端口.虽然已经实现了这个功能,可是却发现执行时CUP使用率是100%,虽然能用,但感觉很不爽,不知...

用JAVA编了一个网络程序,客户端连接服务器的某一端口,获得该端口的数据,由于所得的数据随时可能更新,所以要一直连接该端口.虽然已经实现了这个功能,可是却发现执行时CUP使用率是100%,虽然能用,但感觉很不爽,不知有没有高手知道解决的办法?

|
 public static void main(String[] args){
        ClientListener c=new ClientListener();//声明一连接实例
        c.setVisible(true);//该实例中有Frame,所以......
        long t=System.currentTimeMillis();//得到当前时间
        t=t+1000;

        while(true){
          try{Thread.sleep(t);}catch(Exception e){}

          if(!c.getServerMessage().equals(""))//判断连接所得数据是否为""
              c.setTextAreaContent(c.getServerMessage());//显示数据
            else c.setTextAreaContent("未能连接到服务器,请稍候...");//否则....
            t=t+30000;//30秒连一次
       }
        

  } 

|
你要让你的线程执行一段时间就sleep一段时间以释放cpu资源

|
楼上有理!

|
看看代码。

|
代码问题嘎!

    
 
 

您可能感兴趣的文章:

 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • javascript开源软件 iis7站长之家
  • 吐血了,哪里有SuSE9.1pro下载啊?
  • 吐血求助:ubuntu下eclipse的配置
  • 紧急求救各位大侠!我已经快吐血了!每个都有分!
  • 啊 我要吐血了..我的红旗超级用户密码忘了怎么办?刚用虚拟机装的..竟然不是那个!!!!!!!!!!!!!
  • Heartbeat的主备转移问题(裸体跪玻璃渣在线吐血死等)
  • 新学者,各位不要吐血:哪儿有Unix的操作系统安装文件,我没有它的概念,我想学习之。Unix好神秘呀!
  • linux 上网的吐血问题
  • 吐血求助!!!!急急急急!!!!
  • SELD 装到吐血= =在找ISO时卡住了
  • 吐血给分,求证undefined reference to 'sqlcxt'
  • 尼玛 吐血的fedora中文乱码问题
  • 再加100分!吐血求救了!请问怎样重新加载Linux的内核Kernel软件包,恢复grub从/dev/hda5的第一个超级块扇区的启动?
  • 好凄惨啊……大虾救我,在线等待……我下载JB6,足有625M,可是我……吐血
  • 吐血提问,狂抛200分!!!!(关于数据库的查询与更新)-->大侠请进。
  • 【50分求指教】Linux的现状真是一堆散沙,编译个GNOMEGames痛苦得吐血不止


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3