代理服务器httpclient未设置超时
0 背景:
netty(二十四)http代理服务器(三)fiddler【重点】之后,在换了台电脑了,发现还是会访问10几个网页后出页面速度变慢,最终卡死

发现有16个连接的差

这里已经猜猜有对外请求阻塞了,而消息队列的并发数为10

jstack后果然发现10个线程卡在对外请求中,即是对谷歌服务器的请求
消息队列容量为100,所以不至于生产端阻塞netty io线程,但是httpclient迟迟没有response,导致服务器连接一直无法关闭,导致了16个连接差,ps:我的机器居然16个连接就不行了,当然也有可能同一个host 6个连接全阻塞,导致浏览器死了,这种可能性更大些
1 修改:设置httpclient超时
httpUriRequest.setConfig(RequestConfig.custom().setConnectTimeout(10000).setSocketTimeout(10000).build());
第一個是連接超時,第二個是讀取超時,不過一般讀取超時,超過10s就是服務器不行了
点了30+网页,还挺正常

1266对1264,好像还有2条连接落网了,猜测为还没到超时异常抛出
2 再试一次

始终有2个连接差

果然是卡在send那边
最终等待一会结果符合预期

3:认为系统始终有2条连接在向谷歌发送数据,关了chrome浏览器也还有,估计注册为服务了
4 不再使用netty(二十八)http代理服务器(七)让浏览器阻塞 1.4的阻塞同步
ps,一度以为没加也阻塞(本文都是在operationComplete内close连接这种方式实践的),因为jstack显示阻塞在send,就以为阻塞了
实际sync阻塞的是代理服务器到浏览器的连接发送,而本文实践是阻塞在httpclient对外发送的阻塞,根本不是一回事
阻塞在CloseableHttpClient这里,并不是sync
ffff.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 | 2022-12-11 22:17:56 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode): "Attach Listener" #38 daemon prio=9 os_prio=31 tid=0x00007fcdf5ade800 nid=0x9a03 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "nioEventLoopGroup-3-8" #26 prio=10 os_prio=31 tid=0x00007fcdf5ae2800 nid=0x6603 runnable [0x0000700006b71000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740ab5cb8> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740ab5d68> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740ab5c08> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-7" #25 prio=10 os_prio=31 tid=0x00007fcdf4a32800 nid=0x3007 runnable [0x0000700006a6e000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740adf450> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740ae0538> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740adf340> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-6" #24 prio=10 os_prio=31 tid=0x00007fcdf50e2800 nid=0x4d07 runnable [0x000070000696b000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b154c0> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b165f8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b153b0> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-5" #23 prio=10 os_prio=31 tid=0x00007fcdf526c800 nid=0x340f runnable [0x0000700006868000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740afc730> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740afd868> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740afc620> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-4" #22 prio=10 os_prio=31 tid=0x00007fcdf5adc800 nid=0x6303 runnable [0x0000700006765000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740ab60f8> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740ab61a8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740ab5fe8> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-3" #21 prio=10 os_prio=31 tid=0x00007fcdf4a26800 nid=0x9e03 runnable [0x0000700006662000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b2ffd0> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b31090> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b2fec0> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-2" #20 prio=10 os_prio=31 tid=0x00007fcdf5abd800 nid=0x6103 runnable [0x000070000655f000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740ab6740> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740ab6820> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740ab6630> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-1" #19 prio=10 os_prio=31 tid=0x00007fcdf49c1000 nid=0x5f03 runnable [0x000070000645c000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b36928> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b369d8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b36818> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "Thread-10" #37 prio=5 os_prio=31 tid=0x00007fcdf5211800 nid=0xa203 runnable [0x0000700006358000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x0000000796aee988> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-9" #36 prio=5 os_prio=31 tid=0x00007fcdf510f800 nid=0x5e03 runnable [0x0000700006255000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007970f6a68> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-8" #35 prio=5 os_prio=31 tid=0x00007fcdf510e800 nid=0xa403 runnable [0x0000700006152000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x000000079850eea0> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-7" #34 prio=5 os_prio=31 tid=0x00007fcdf510e000 nid=0x5c03 runnable [0x000070000604f000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007984e7950> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-6" #33 prio=5 os_prio=31 tid=0x00007fcdf510d000 nid=0x5b03 runnable [0x0000700005f4c000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007988be810> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-5" #32 prio=5 os_prio=31 tid=0x00007fcdf510c800 nid=0xa703 runnable [0x0000700005e49000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x000000079706ebe8> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-4" #31 prio=5 os_prio=31 tid=0x00007fcdf511d800 nid=0x5803 runnable [0x0000700005d46000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007973babd8> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-3" #30 prio=5 os_prio=31 tid=0x00007fcdf511d000 nid=0xa903 runnable [0x0000700005c43000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x0000000797360a18> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-2" #29 prio=5 os_prio=31 tid=0x00007fcdf48bd000 nid=0x5603 runnable [0x0000700005b40000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007988995e0> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-1" #28 prio=5 os_prio=31 tid=0x00007fcdf50fc000 nid=0x4103 runnable [0x0000700005a3d000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x00000007988fa800> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:407) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-2-1" #11 prio=10 os_prio=31 tid=0x00007fcdf5103800 nid=0x3e13 runnable [0x000070000593b000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b41388> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b426f8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b412e8> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "Monitor Ctrl-Break" #9 daemon prio=5 os_prio=31 tid=0x00007fcdf50c3000 nid=0x3c03 runnable [0x0000700005838000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:79) at java.lang.Thread.run(Thread.java:745) "Service Thread" #8 daemon prio=9 os_prio=31 tid=0x00007fcdf5835000 nid=0x3a03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007fcdf5047000 nid=0x3803 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007fcdf5046000 nid=0x4503 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007fcdf5836800 nid=0x4703 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007fcdf5032000 nid=0x3603 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007fcdf5025800 nid=0x5103 in Object.wait() [0x0000700004f9a000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000740497e30> (a java.lang. ref .ReferenceQueue$Lock) at java.lang. ref .ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x0000000740497e30> (a java.lang. ref .ReferenceQueue$Lock) at java.lang. ref .ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang. ref .Finalizer$FinalizerThread.run(Finalizer.java:209) "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007fcdf400a000 nid=0x5303 in Object.wait() [0x0000700004e97000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000740a483b8> (a java.lang. ref .Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang. ref .Reference.tryHandlePending(Reference.java:191) - locked <0x0000000740a483b8> (a java.lang. ref .Reference$Lock) at java.lang. ref .Reference$ReferenceHandler.run(Reference.java:153) "main" #1 prio=5 os_prio=31 tid=0x00007fcdf500b800 nid=0x1103 in Object.wait() [0x0000700004884000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000740b3af58> (a io.netty.channel.AbstractChannel$CloseFuture) at java.lang.Object.wait(Object.java:502) at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:254) - locked <0x0000000740b3af58> (a io.netty.channel.AbstractChannel$CloseFuture) at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:129) at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28) at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:218) at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:117) at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:28) at com.jds.test.httpproxy.miniserver.MyFiddler.start(MyFiddler.java:61) at com.jds.test.httpproxy.miniserver.MyFiddler.main(MyFiddler.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) "VM Thread" os_prio=31 tid=0x00007fcdf4009800 nid=0x2c03 runnable "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007fcdf5815000 nid=0x1a07 runnable "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007fcdf500b000 nid=0x1f03 runnable "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007fcdf500c000 nid=0x1d03 runnable "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007fcdf500d000 nid=0x2a03 runnable "VM Periodic Task Thread" os_prio=31 tid=0x00007fcdf5047800 nid=0x4303 waiting on condition JNI global references: 268 |
tmp.txt
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 | 2022-12-11 22:42:48 Full thread dump Java HotSpot(TM) 64-Bit Server VM (25.121-b13 mixed mode): "Attach Listener" #38 daemon prio=9 os_prio=31 tid=0x00007f7f9e122000 nid=0x6703 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "nioEventLoopGroup-3-8" #26 prio=10 os_prio=31 tid=0x00007f7f98094800 nid=0x6503 runnable [0x000070001146d000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740baef20> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740baffe0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740baee70> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-7" #25 prio=10 os_prio=31 tid=0x00007f7f9922e000 nid=0x6403 runnable [0x000070001136a000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x00000007409d84e8> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740aeb900> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007409d8438> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-6" #24 prio=10 os_prio=31 tid=0x00007f7f98aed000 nid=0x9d03 runnable [0x0000700011267000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b43410> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b44500> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b43370> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-5" #23 prio=10 os_prio=31 tid=0x00007f7f991e5000 nid=0x6203 runnable [0x0000700011164000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b53e60> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b54f68> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b53db0> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-4" #22 prio=10 os_prio=31 tid=0x00007f7f9825e000 nid=0x9e03 runnable [0x0000700011061000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b66e70> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b67f78> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b66dc0> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-3" #21 prio=10 os_prio=31 tid=0x00007f7f99297000 nid=0xa103 runnable [0x0000700010f5e000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b126d0> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b1c7f0> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b125c0> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-2" #20 prio=10 os_prio=31 tid=0x00007f7f992a0000 nid=0x4f0b runnable [0x0000700010e5b000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b60040> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b60120> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b5ff90> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-3-1" #19 prio=10 os_prio=31 tid=0x00007f7f991eb800 nid=0x5f03 runnable [0x0000700010d58000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x0000000740b8dcc8> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x0000000740b8edb8> (a java.util.Collections$UnmodifiableSet) - locked <0x0000000740b8dbb8> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "Thread-10" #37 prio=5 os_prio=31 tid=0x00007f7f988d3800 nid=0xa303 runnable [0x0000700010c54000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x000000079e6ad0b0> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:408) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-9" #36 prio=5 os_prio=31 tid=0x00007f7f988d3000 nid=0x5c03 waiting on condition [0x0000700010b52000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-8" #35 prio=5 os_prio=31 tid=0x00007f7f988d2000 nid=0x5a03 waiting on condition [0x0000700010a4f000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-7" #34 prio=5 os_prio=31 tid=0x00007f7f988d1800 nid=0x5903 runnable [0x000070001094b000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketConnect(Native Method) at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:350) - locked <0x000000079e981088> (a java.net.SocksSocketImpl) at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) at java.net.Socket.connect(Socket.java:589) at org.apache.http.conn.ssl.SSLConnectionSocketFactory.connectSocket(SSLConnectionSocketFactory.java:368) at org.apache.http.impl.conn.DefaultHttpClientConnectionOperator.connect(DefaultHttpClientConnectionOperator.java:142) at org.apache.http.impl.conn.PoolingHttpClientConnectionManager.connect(PoolingHttpClientConnectionManager.java:374) at org.apache.http.impl.execchain.MainClientExec.establishRoute(MainClientExec.java:393) at org.apache.http.impl.execchain.MainClientExec.execute(MainClientExec.java:236) at org.apache.http.impl.execchain.ProtocolExec.execute(ProtocolExec.java:186) at org.apache.http.impl.execchain.RetryExec.execute(RetryExec.java:89) at org.apache.http.impl.execchain.RedirectExec.execute(RedirectExec.java:110) at org.apache.http.impl.client.InternalHttpClient.doExecute(InternalHttpClient.java:185) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:83) at org.apache.http.impl.client.CloseableHttpClient.execute(CloseableHttpClient.java:108) at com.jds.test.httpproxy.miniserver.HttpServerJob$ProxySender.send(HttpServerJob.java:408) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:160) at java.lang.Thread.run(Thread.java:745) "Thread-6" #33 prio=5 os_prio=31 tid=0x00007f7f988d0800 nid=0x5803 waiting on condition [0x0000700010849000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-5" #32 prio=5 os_prio=31 tid=0x00007f7f9923e800 nid=0x5703 waiting on condition [0x0000700010746000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-4" #31 prio=5 os_prio=31 tid=0x00007f7f9923e000 nid=0xa703 waiting on condition [0x0000700010643000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-3" #30 prio=5 os_prio=31 tid=0x00007f7f9923d000 nid=0xa903 waiting on condition [0x0000700010540000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-2" #29 prio=5 os_prio=31 tid=0x00007f7f990bf800 nid=0x4003 waiting on condition [0x000070001043d000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "Thread-1" #28 prio=5 os_prio=31 tid=0x00007f7f988cb000 nid=0x4203 waiting on condition [0x000070001033a000] java.lang.Thread.State: WAITING (parking) at sun.misc.Unsafe.park(Native Method) - parking to wait for <0x0000000740945f78> (a java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject) at java.util.concurrent.locks.LockSupport.park(LockSupport.java:175) at java.util.concurrent.locks.AbstractQueuedSynchronizer$ConditionObject.await(AbstractQueuedSynchronizer.java:2039) at java.util.concurrent.LinkedBlockingDeque.takeFirst(LinkedBlockingDeque.java:492) at java.util.concurrent.LinkedBlockingDeque.take(LinkedBlockingDeque.java:680) at com.jds.test.httpproxy.miniserver.HttpServerJob$ReqQueue$Customer.run(HttpServerJob.java:159) at java.lang.Thread.run(Thread.java:745) "nioEventLoopGroup-2-1" #11 prio=10 os_prio=31 tid=0x00007f7f99120000 nid=0x3e07 runnable [0x0000700010237000] java.lang.Thread.State: RUNNABLE at sun.nio.ch.KQueueArrayWrapper.kevent0(Native Method) at sun.nio.ch.KQueueArrayWrapper.poll(KQueueArrayWrapper.java:198) at sun.nio.ch.KQueueSelectorImpl.doSelect(KQueueSelectorImpl.java:117) at sun.nio.ch.SelectorImpl.lockAndDoSelect(SelectorImpl.java:86) - locked <0x00000007409d6b20> (a io.netty.channel.nio.SelectedSelectionKeySet) - locked <0x00000007409d7e90> (a java.util.Collections$UnmodifiableSet) - locked <0x00000007409d6a80> (a sun.nio.ch.KQueueSelectorImpl) at sun.nio.ch.SelectorImpl. select (SelectorImpl.java:97) at io.netty.channel.nio.NioEventLoop. select (NioEventLoop.java:622) at io.netty.channel.nio.NioEventLoop.run(NioEventLoop.java:310) at io.netty.util.concurrent.SingleThreadEventExecutor$2.run(SingleThreadEventExecutor.java:111) at io.netty.util.concurrent.DefaultThreadFactory$DefaultRunnableDecorator.run(DefaultThreadFactory.java:137) at java.lang.Thread.run(Thread.java:745) "Monitor Ctrl-Break" #9 daemon prio=5 os_prio=31 tid=0x00007f7f99881800 nid=0x4403 runnable [0x0000700010134000] java.lang.Thread.State: RUNNABLE at java.net.PlainSocketImpl.socketAccept(Native Method) at java.net.AbstractPlainSocketImpl.accept(AbstractPlainSocketImpl.java:409) at java.net.ServerSocket.implAccept(ServerSocket.java:545) at java.net.ServerSocket.accept(ServerSocket.java:513) at com.intellij.rt.execution.application.AppMain$1.run(AppMain.java:79) at java.lang.Thread.run(Thread.java:745) "Service Thread" #8 daemon prio=9 os_prio=31 tid=0x00007f7f9882a800 nid=0x3b03 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C1 CompilerThread2" #7 daemon prio=9 os_prio=31 tid=0x00007f7f9904e000 nid=0x3903 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread1" #6 daemon prio=9 os_prio=31 tid=0x00007f7f9904d000 nid=0x4703 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "C2 CompilerThread0" #5 daemon prio=9 os_prio=31 tid=0x00007f7f9904b000 nid=0x4803 waiting on condition [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Signal Dispatcher" #4 daemon prio=9 os_prio=31 tid=0x00007f7f9904a800 nid=0x3703 runnable [0x0000000000000000] java.lang.Thread.State: RUNNABLE "Finalizer" #3 daemon prio=8 os_prio=31 tid=0x00007f7f98824000 nid=0x2d03 in Object.wait() [0x000070000f919000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007403a1208> (a java.lang. ref .ReferenceQueue$Lock) at java.lang. ref .ReferenceQueue.remove(ReferenceQueue.java:143) - locked <0x00000007403a1208> (a java.lang. ref .ReferenceQueue$Lock) at java.lang. ref .ReferenceQueue.remove(ReferenceQueue.java:164) at java.lang. ref .Finalizer$FinalizerThread.run(Finalizer.java:209) "Reference Handler" #2 daemon prio=10 os_prio=31 tid=0x00007f7f99038800 nid=0x5203 in Object.wait() [0x000070000f816000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x00000007403a1248> (a java.lang. ref .Reference$Lock) at java.lang.Object.wait(Object.java:502) at java.lang. ref .Reference.tryHandlePending(Reference.java:191) - locked <0x00000007403a1248> (a java.lang. ref .Reference$Lock) at java.lang. ref .Reference$ReferenceHandler.run(Reference.java:153) "main" #1 prio=5 os_prio=31 tid=0x00007f7f9880f800 nid=0xe03 in Object.wait() [0x000070000f203000] java.lang.Thread.State: WAITING ( on object monitor) at java.lang.Object.wait(Native Method) - waiting on <0x0000000740992840> (a io.netty.channel.AbstractChannel$CloseFuture) at java.lang.Object.wait(Object.java:502) at io.netty.util.concurrent.DefaultPromise.await(DefaultPromise.java:254) - locked <0x0000000740992840> (a io.netty.channel.AbstractChannel$CloseFuture) at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:129) at io.netty.channel.DefaultChannelPromise.await(DefaultChannelPromise.java:28) at io.netty.util.concurrent.DefaultPromise.sync(DefaultPromise.java:218) at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:117) at io.netty.channel.DefaultChannelPromise.sync(DefaultChannelPromise.java:28) at com.jds.test.httpproxy.miniserver.MyFiddler.start(MyFiddler.java:61) at com.jds.test.httpproxy.miniserver.MyFiddler.main(MyFiddler.java:70) at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62) at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43) at java.lang.reflect.Method.invoke(Method.java:498) at com.intellij.rt.execution.application.AppMain.main(AppMain.java:147) "VM Thread" os_prio=31 tid=0x00007f7f99036000 nid=0x5403 runnable "GC task thread#0 (ParallelGC)" os_prio=31 tid=0x00007f7f9800c000 nid=0x2007 runnable "GC task thread#1 (ParallelGC)" os_prio=31 tid=0x00007f7f9900b000 nid=0x1c03 runnable "GC task thread#2 (ParallelGC)" os_prio=31 tid=0x00007f7f9800c800 nid=0x1d03 runnable "GC task thread#3 (ParallelGC)" os_prio=31 tid=0x00007f7f9900b800 nid=0x2a03 runnable "VM Periodic Task Thread" os_prio=31 tid=0x00007f7f9981e000 nid=0x3c03 waiting on condition JNI global references: 236 |
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· ollama系列01:轻松3步本地部署deepseek,普通电脑可用
· 25岁的心里话
· 按钮权限的设计及实现
2019-12-11 equals 与 ==
2019-12-11 hashcode & System.identityHashCode
2017-12-11 redistemplate 乐观锁实践
2017-12-11 redistemplate事务实践
2017-12-11 通过HttpURLConnection 上传文件
2017-12-11 mysql使用kill命令解决死锁问题,杀死某条正在执行的sql语句
2017-12-11 由一个bug 引出的 hibernate 三种状态