Http线程阻塞分析.docVIP

  • 5
  • 0
  • 约1.44万字
  • 约 7页
  • 2017-02-09 发布于重庆
  • 举报
Http线程阻塞分析

先做一个总结:Http连接线程发生阻塞,会影响其他线程也出现阻塞状况 。 修正:这种状况只会出现在emulator中,在真机中一切正常,不会出现 其他线程也出现阻塞状况 。Http连接线程发生阻塞时,HttpConnection对象已在 Native中运行,TimerTask线程中的close()也会阻塞,所以如果某个HttpConnection线程阻塞了,你就抛弃这个线程好了 (没必要强行interrupt或者close),让它自生自灭,再重开一个线程重新进行连接好了。ps:手机中测试(1)在Form中显示信息;(2)Log。 我认为这是j2me的一个bug。下面是代码: type=application/x-shockwave-flash width=14 height=15 src=/javascripts/syntaxhighlighter/clipboard_new.swf src=/javascripts/syntaxhighlighter/clipboard_new.swf flashvars=clipboard=protected%20void%20startApp()%20throws%20MIDletStateChangeException%20%7B%0A%09Timer%20timer%20%3D%20new%20Timer()%3B%0A%09timer.schedule(netTimerTask%2C%202000)%3B%0A%09new%20Thread()%20%7B%0A%09%09public%20void%20run()%20%7B%0A%09%09%09try%20%7B%0A%09%09%09%09conn%20%3D%20(HttpConnection)%20Connector.open(%22http%3A%2F%2F72%3A80%22%2C%20Connector.READ_WRITE%2C%20true)%3B%0A%09%09%09%09conn.setRequestProperty(%22X-Online-Host%22%2C%20%22%22)%3B%0A%09%09%09%09responseCode%20%3D%20conn.getResponseCode()%3B%0A%09%09%09%09if%20(responseCode%20%3D%3D%20HttpConnection.HTTP_OK)%20%7B%0A%2F%2F%09%09%09%09%09LogM(%22Wap%20Pass%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09%09%09%09System.out.println(%22Wap%20Pass%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09%09%09%7D%20else%20%7B%0A%2F%2F%09%09%09%09%09LogM(%22Wap%20Fail%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09%09%09%09System.out.println(%22Wap%20Fail%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09%09%09%7D%0A%09%09%09%7D%20catch%20(IOException%20e)%20%7B%0A%09%09%09%09try%20%7B%0A%09%09%09%09%09conn%20%3D%20(HttpConnection)%20Connector.open(%22http%3A%2F%2F%22%2C%20Connector.READ_WRITE%2C%20true)%3B%0A%09%09%09%09%09responseCode%20%3D%20conn.getResponseCode()%3B%0A%09%09%09%09%09if%20(responseCode%20%3D%3D%20HttpConnection.HTTP_OK)%20%7B%0A%2F%2F%09%09%09%09%09%09LogM(%22Net%20Pass%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09%09%09%09%09System.out.println(%22Net%20Pass%20Code%20%3D%20%22%20%2B%20responseCode)%3B%0A%09%09

文档评论(0)

1亿VIP精品文档

相关文档