HttpUrlConnection - locked <0x2871d648> (a java.io.BufferedInputStream)

本人纯属虚构 2013-08-30 01:28:22
请问下各位 我用java自带的 HttpUrlConnection
用jstack导出信息发现有死锁
conn.getHeaderFields().get("Set-Cookie")
getHeader 也会有锁 这是神马情况?


导出的信息里面有很多这样的死锁线程

"Thread-421" prio=6 tid=0x08ae4400 nid=0x1540 runnable [0x065cf000]
java.lang.Thread.State: RUNNABLE
at java.net.SocketInputStream.socketRead0(Native Method)
at java.net.SocketInputStream.read(SocketInputStream.java:129)
at java.io.BufferedInputStream.fill(BufferedInputStream.java:218)
at java.io.BufferedInputStream.read1(BufferedInputStream.java:258)
at java.io.BufferedInputStream.read(BufferedInputStream.java:317)
- locked <0x2871d648> (a java.io.BufferedInputStream)
at sun.net.www.http.HttpClient.parseHTTPHeader(HttpClient.java:698)
at sun.net.www.http.HttpClient.parseHTTP(HttpClient.java:641)
at sun.net.www.protocol.http.HttpURLConnection.getInputStream(HttpURLConnection.java:1218)
- locked <0x2871d680> (a sun.net.www.protocol.http.HttpURLConnection)
at sun.net.www.protocol.http.HttpURLConnection.getHeaderFields(HttpURLConnection.java:2362)
at com.horn.util.MsgManage.sendHttpMessage(MsgManage.java:1003)
at com.horn.util.MsgManage.sendHttpMessage(MsgManage.java:954)
at com.horn.util.PollMessageThread.run(PollMessageThread.java:63)

Locked ownable synchronizers:
- None



...全文
806 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
本人纯属虚构 2013-09-28
  • 打赏
  • 举报
回复
没有 还有问题就是 http://www.oschina.net/question/170972_127369 这里的问题
我是笑嘻嘻 2013-09-09
  • 打赏
  • 举报
回复
楼主弄好了没, 我也出现了这种情况~~~

67,535

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧