<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-2022-jp">
<style type="text/css" style="display:none;"> P {margin-top:0;margin-bottom:0;} </style>
</head>
<body dir="ltr">
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Also, this doesn't reproduce for me.<br>
<br>
<b>/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin/java -version</b></div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
java version "21.0.8" 2025-07-15 LTS</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Java(TM) SE Runtime Environment (build 21.0.8+12-LTS-250)</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
Java HotSpot(TM) 64-Bit Server VM (build 21.0.8+12-LTS-250, mixed mode, sharing)</div>
<div style="line-height: normal; margin: 0px; min-height: 14px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
                                                                                                                                                                                                                                                          </div>
<div style="line-height: normal; margin: 0px; min-height: 14px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<b>/Library/Java/JavaVirtualMachines/jdk-21.jdk/Contents/Home/bin/java ~/Desktop/ForkJoinPoolTest.java </b></div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
submited task1</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
QueuedSubmissionCount:1</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
ActiveThreadCount:2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
PoolSize:2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
ForkJoinPool-1-worker-2 : finished task1</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
submited task2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
ForkJoinPool-1-worker-2 : finished task2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
QueuedSubmissionCount:0</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
ActiveThreadCount:1</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
PoolSize:2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
QueuedSubmissionCount:0</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
ActiveThreadCount:1</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
PoolSize:2</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
===================</div>
<div style="line-height: normal; margin: 0px; font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
^C%            </div>
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);" class="elementToProof">
<br>
</div>
<div id="Signature">
<div style="font-family: Aptos, Aptos_EmbeddedFont, Aptos_MSFontService, Calibri, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Cheers,<br>
$B"e(B</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<br>
</div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b><br>
</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
<b>Viktor Klang</b></div>
<div style="font-family: Calibri, Arial, Helvetica, sans-serif; font-size: 12pt; color: rgb(0, 0, 0);">
Software Architect, Java Platform Group<br>
Oracle</div>
</div>
<div id="appendonsend"></div>
<hr style="display:inline-block;width:98%" tabindex="-1">
<div id="divRplyFwdMsg" dir="ltr"><font face="Calibri, sans-serif" style="font-size:11pt" color="#000000"><b>From:</b> core-libs-dev <core-libs-dev-retn@openjdk.org> on behalf of Joseph D. Darcy <joe.darcy@oracle.com><br>
<b>Sent:</b> Thursday, 23 October 2025 01:02<br>
<b>To:</b> $B=y2B(B <75317544@qq.com>; core-libs-dev <core-libs-dev@openjdk.org><br>
<b>Subject:</b> Re: ForkJoinPool of JDK21 : Despite having an idle worker, the submitted task did not run</font>
<div> </div>
</div>
<div>
<div class="x_moz-cite-prefix">Jia Xu, this mailing list is not a forum to submit bugs.<br>
<br>
>From <a class="x_moz-txt-link-freetext" href="https://openjdk.org/guide/#jbs---jdk-bug-system">
https://openjdk.org/guide/#jbs---jdk-bug-system</a>, if you don't have a JBS account, you can submit bugs at
<a class="x_moz-txt-link-freetext" href="https://bugreport.java.com/bugreport/">https://bugreport.java.com/bugreport/</a></div>
<div class="x_moz-cite-prefix"><br>
</div>
<div class="x_moz-cite-prefix">Regards,</div>
<div class="x_moz-cite-prefix"><br>
</div>
<div class="x_moz-cite-prefix">-Joe</div>
<div class="x_moz-cite-prefix"><br>
</div>
<div class="x_moz-cite-prefix">On 10/22/2025 3:45 PM, $B=y2B(B wrote:<br>
</div>
<blockquote type="cite">
<div><span style="background-color:transparent; font-size:13px; word-spacing:normal; white-space:pre">Hi,</span></div>
<div>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; background:transparent; word-break:normal; line-height:1.5; tab-size:4; border-radius:4px"><span>Despite having an idle worker, the submitted task did not run.</span></code></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em">
</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em">Steps to reproduce:</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">-------------------</code></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">1. before all , add a breakpoint on the 1864th line of ForkJoinPool source code in awaitWork method.</code></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">2. then debug the following code$B!$(Band a thread will be </code>paused at breakpoint</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px"><span style="font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">3. after "</code>submited task2" printed in the console</span><span style="color:rgb(69,69,69); font-size:12px">, </span>resume the breakpoint.</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px">4. Despite having an idle worker, task2 did not run.</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px">
</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px"><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><b>public</b> <b>class</b> ForkJoinPoolTest {</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="">     </span><b>public</b> <b>static</b> <b>void</b> main<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>String<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">[]</span> args<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">)</span> <b>throws</b> InterruptedException {</p><p style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>//Add a breakpoint on the 1864th line of ForkJoinPool source code in awaitWork method.</p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">    </span><
 span class="Apple-tab-span" style="white-space: pre;">  </p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">        </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>ForkJoinPool pool = <b>new</b> ForkJoinPool<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>2<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span>//total 2 Threads</p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">      </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>//create worker w1<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span> keep running and printing pool information</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">     </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>pool.submit<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(()</span> -> {</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">     </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><b>while</b><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:norma
 l; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span><b>true</b><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">)</span> {</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style=""> </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>err</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"==================="<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre"> </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>err</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"QueuedSubmissionCount:" + pool.getQueuedSubmissionCount<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:norm
 al">());</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>err</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"ActiveThreadCount:" + pool.getActiv
 eThreadCount<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">());</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">       </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>err</i></b>.println<span class="x_s1" style="font-variant-numeric:norma
 l; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"PoolSize:" + pool.getPoolSize<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">());</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">        </span><span style="white-space:pre">     </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>err</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"==================="<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span></p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">        </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  <span class="x_Apple-tab-span" style="white-space:pre">       </span>LockSupport.<i>parkNanos</i><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>5 * 1000_000_000L<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span>//5s</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>}</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>}<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:nor
 mal">);</span></p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">  </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  
 </span>//create another worker w2</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">        </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>pool.submit<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(()</span> -> System.<b><i>out</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>Thread.<i>currentThread</i><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">()</span>.getName<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">()</span> + " : finished task1"<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">));</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">       </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>out</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>"submited task1"<span class="x_s1" style="font-variant-numeric:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span></p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">     </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>Thread.<i>sleep</i><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>3 * 1000<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span>// waiting for task1 to end</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">      </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>//now task1 finished and no task in queue<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span> w2 is pausing at breakpoint in<span class="x_Apple-converted-space">  </span>awaitWork method.</p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>pool.submit<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(()</span> -> System.<b><i>out</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>Thread.<i>currentThread</i><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">()</span>.getName<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">()</span> + " : fin
 ished task2"<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">));</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>System.<b><i>out</i></b>.println<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-stretch:normal; line-height:normal">(</span>"submited task2"<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">    </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>//after submitted task2<span class="x_s1" style="font-variant-numeric:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span> resume w2 <span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span> and then w2 will park on line 1891 <span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span>although there is still task2 in the Submission queue<span class="x_Apple-converted-space"> </span></p><p class="x_p2" style="margin:0px; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">        </span><span class="x_Apple-tab-span" style="white-space:pre">  </span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">   </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>//if no new task submitted<span class="x_s1" style="font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">,</span> task2 will not run.</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre"> </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>Thread.<i>sleep</i><span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">(</span>5 * 60 * 1000<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; line-height:normal">);</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre">    </span><span class="x_Apple-tab-span" style="white-space:pre">  </span>pool.close<span class="x_s1" style="font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-feature-settings:normal; font-stretch:normal; line-height:normal">();</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal"><span class="x_Apple-tab-span" style="white-space:pre"> </span>}</p><p class="x_p2" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); min-height:14px; white-space:normal">
</p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:12px; line-height:normal; color:rgb(69,69,69); white-space:normal">}</p><pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">
</code></pre>result:</code></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">
<img id="x_img_insert_1761144985303033518428439668657" class="" style="width:339px; height:388px" data-outlook-trace="F:1|T:1" src="cid:part1.I3Epj5MD.0kOu5Ijt@oracle.com">


Environment:
------------
<p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; white-space:normal"><span class="x_s1" style="font-variant-ligatures:no-common-ligatures">java version "21.0.8" 2025-07-15 LTS</span></p><p class="x_p1" style="margin:0px; font-variant-numeric:normal; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; white-space:normal"><span class="x_s1" style="font-variant-ligatures:no-common-ligatures">Java(TM) SE Runtime Environment (build 21.0.8+12-LTS-250)</span></p><p class="x_p1" style="margin:0px; font-variant-east-asian:normal; font-variant-alternates:normal; font-kerning:auto; font-feature-settings:normal; font-stretch:normal; font-size:11px; line-height:normal; font-family:Menlo; white-space:normal"><span class="x_s1" style="font-variant-ligatures:no-common-ligatures">Java HotSpot(TM) 64-Bit Server VM (build 21.0.8+12-LTS-250, mixed mode, sharing)</span></p><pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em">
</pre>it seams that a task submitted between method $B!H(Bscan$B!I(Band $B!H(BawaitWork$B!I(B may not be executed immediately</code></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">I think the reason is that the </code><code class="x_language-plaintext" style="background:transparent; outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">worker did not recheck the waiting condition "</code><span style="font-size:1em">hasTasks</span><code class="x_language-plaintext" style="background:transparent; outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">" between "</code><span style="font-size:1em">enqueue</span><code class="x_language-plaintext" style="background:transparent; outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">" and "</code><span style="font-size:1em">park</span><span style="font-size:1em">"</span></pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><span data-slate-fragment="JTVCJTdCJTIydHlwZSUyMiUzQSUyMnBhcmFncmFwaCUyMiUyQyUyMmNoaWxkcmVuJTIyJTNBJTVCJTdCJTIyaWQlMjIlM0ElMjJrMTVhazBucnFkJTIyJTJDJTIycGFyYUlkeCUyMiUzQTAlMkMlMjJzcmMlMjIlM0ElMjJJJTIwZG9uJ3QlMjBrbm93JTIwd2hldGhlciUyMHRoaXMlMjBpcyUyMGElMjBidWclMjBvciUyMGp1c3QlMjBkZXNpZ25lZCUyMHRoaXMlMjB3YXklMjIlMkMlMjJkc3QlMjIlM0ElMjIlRTYlODglOTElRTQlQjglOEQlRTclOUYlQTUlRTklODElOTMlRTglQkYlOTklRTYlOTglQUYlRTQlQjglODAlRTQlQjglQUFidWclRTglQ
 kYlOTglRTYlOTglQUYlRTUlOEYlQUElRTYlOTglQUYlRTglQkYlOTklRTYlQTAlQjclRTglQUUlQkUlRTglQUUlQTElRTclOUElODQlMjIlMkMlMjJtZXRhZGF0YSUyMiUzQSUyMiUyMiUyQyUyMm1hdGNoZXMlMjIlM0FudWxsJTJDJTIydHJhbnNsYXRlZEJ5JTIyJTNBbnVsbCUyQyUyMm1ldGFEYXRhJTIyJTNBJTVCJTVEJTJDJTIydGV4dCUyMiUzQSUyMkklMjBkb24ndCUyMGtub3clMjB3aGV0aGVyJTIwdGhpcyUyMGlzJTIwYSUyMGJ1ZyUyMG9yJTIwanVzdCUyMGRlc2lnbmVkJTIwdGhpcyUyMHdheSUyMiU3RCU1RCU3RCU1RA==">I don't know whether this is a bug or </span>it's just designed this way</pre>
<pre class="x_container-S2LAkl x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin-top:0px; margin-bottom:0px; padding:0px; font-size:1em"><code class="x_language-plaintext" style="outline:none; box-sizing:border-box; border:0px solid; margin:0px; padding:0px; font-size:13px; background:transparent; word-break:normal; word-spacing:normal; line-height:1.5; tab-size:4; border-radius:4px">
Please let me know if more information is needed.

Thanks,
Jia Xu</code></pre>
</div>
<div>
<hr align="left" style="margin:0 0 10px 0; border:0; border-bottom:1px solid #E4E5E6; height:0; line-height:0; font-size:0; padding:20px 0 0 0; width:50px">
<div style="font-size:14px; font-family:Verdana; color:#000"><a class="x_xm_write_card" id="x_in_alias" href="https://wx.mail.qq.com/home/index?t=readmail_businesscard_midpage&nocheck=true&name=%E5%BE%90%E4%BD%B3&icon=https%3A%2F%2Fthirdqq.qlogo.cn%2Fg%3Fb%3Doidb%26k%3DITa58KjAzQ2Sy661ARGMag%26s%3D0&mail=75317544%40qq.com&code=ovqAUzHwnHYC7-bg8gt5zIWB5w7lrIw4naNXXN4i8PT0cdk69vq9G4d0D9uz44QQxBxJAXH7CqfvaQpIQtyFFA" target="_blank" style="white-space:normal; display:inline-block; text-decoration:none!important; font-family:-apple-system,BlinkMacSystemFont,PingFang SC,Microsoft YaHei">
<table cellpadding="0" cellspacing="0" style="white-space:normal; table-layout:fixed; padding-right:20px">
<tbody>
<tr valign="top">
<td style="width:40px; min-width:40px; padding-top:10px">
<div style="width:38px; height:38px; border:1px #FFF solid; border-radius:50%; margin:0; vertical-align:top; box-shadow:0 0 10px 0 rgba(127,152,178,0.14)">
<img style="width:100%; border-radius:50%" src="https://thirdqq.qlogo.cn/g?b=oidb&k=ITa58KjAzQ2Sy661ARGMag&s=0"></div>
</td>
<td style="padding:10px 0 8px 10px">
<div class="x_businessCard_name" style="font-size:14px; color:#33312E; line-height:20px; padding-bottom:2px; margin:0; font-weight:500">
$B=y2B(B</div>
<div class="x_businessCard_mail" style="font-size:12px; color:#999896; line-height:18px; margin:0">
75317544@qq.com</div>
</td>
</tr>
</tbody>
</table>
</a></div>
</div>
<div> </div>
</blockquote>
<p><br>
</p>
</span></div>
</body>
</html>