Open shijw823 opened 9 years ago
你好,作者 startErrorWorker线程是会一直检查是否有错误响应发生,直到有错误响应发生重新建立连接重发队列中的数据(会启动一个新的startErrorWorker线程1),重发完毕(finally中关闭socket连接,会导致启动一个新的startErrorWorker线程2),startErrorWorker线程1没有发现错误会一直运行,startErrorWorker线程2也一直运行,startErrorWorker线程2浪费资源,没有必要。 以上是我的分析,请作者给予解释。
你好,作者 startErrorWorker线程是会一直检查是否有错误响应发生,直到有错误响应发生重新建立连接重发队列中的数据(会启动一个新的startErrorWorker线程1),重发完毕(finally中关闭socket连接,会导致启动一个新的startErrorWorker线程2),startErrorWorker线程1没有发现错误会一直运行,startErrorWorker线程2也一直运行,startErrorWorker线程2浪费资源,没有必要。 以上是我的分析,请作者给予解释。