已锁定 java.lang.Object@25ff46f5

JAVA 后台线程锁,日志没变动。

 

java.net.SocketInputStream.socketRead0(Native Method)
java.net.SocketInputStream.read(SocketInputStream.java:152)
java.net.SocketInputStream.read(SocketInputStream.java:122)
sun.security.ssl.InputRecord.readFully(InputRecord.java:442)
sun.security.ssl.InputRecord.readV3Record(InputRecord.java:554)
sun.security.ssl.InputRecord.read(InputRecord.java:509)
sun.security.ssl.SSLSocketImpl.readRecord(SSLSocketImpl.java:934)
   - 已锁定 java.lang.Object@25ff46f5
sun.security.ssl.SSLSocketImpl.performInitialHandshake(SSLSocketImpl.java:1332)
   - 已锁定 java.lang.Object@1a8b9250
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1359)
sun.security.ssl.SSLSocketImpl.startHandshake(SSLSocketImpl.java:1343)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.createLayeredSocket(SSLConnectionSocketFactory.java:394)
org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:353)
org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:134)
org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:353)
org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:380)
org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236)
org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:184)
org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:88)
org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110)
org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:184)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:71)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:220)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:164)
org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:139)
com.jn.common.http.HttpUtil.Post(HttpUtil.java:55)
com.jn.iexcel.service.wxapi.SendMessageService.sendTextMessage(SendMessageService.java:66)
com.jn.iexcel.web.task.NFDFlightDataTimerTask.run(NFDFlightDataTimerTask.java:94)
java.util.TimerThread.mainLoop(Timer.java:555)
java.util.TimerThread.run(Timer.java:505)

 

 

解决方案是:为对应的httpclient设置超时即可.

1
2
3
httpClient = new DefaultHttpClient();
httpClient.getParams().setIntParameter(CoreConnectionPNames.SO_TIMEOUT, 2000);
httpClient.getParams().setIntParameter(CoreConnectionPNames.CONNECTION_TIMEOUT, 2000);

 

摘自原文:http://www.cnblogs.com/mumuxinfei/p/5066633.html

posted @ 2016-11-21 16:38  janederek  阅读(202)  评论(0)    收藏  举报