<div dir="ltr"><p class="gmail-md-end-block gmail-md-p gmail-md-focus" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain gmail-md-expand" style="box-sizing:border-box">Hi everyone,</span></p><p class="gmail-md-end-block gmail-md-p gmail-md-focus" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain gmail-md-expand" style="box-sizing:border-box"><br></span></p><p class="gmail-md-end-block gmail-md-p gmail-md-focus" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain gmail-md-expand" style="box-sizing:border-box">In </span><span class="gmail-md-pair-s" style="box-sizing:border-box"><code style="box-sizing:border-box;vertical-align:initial;border:1px solid rgb(231,234,237);background-color:rgb(243,244,244);border-radius:3px;padding:0px 2px;font-size:0.9em">java.lang.Integer</code></span><span class="gmail-md-plain" style="box-sizing:border-box">, there is the following code snippet:</span></p><pre class="gmail-md-fences gmail-md-end-block gmail-ty-contain-cm gmail-modeLoaded" lang="java" style="box-sizing:border-box;overflow:visible;break-inside:avoid;background-image:inherit;background-position:inherit;background-size:inherit;background-repeat:inherit;background-origin:inherit;background-clip:inherit;background-color:rgb(248,248,248);border:1px solid rgb(231,234,237);border-radius:3px;padding:8px 4px 6px;margin-bottom:15px;margin-top:15px;width:inherit;color:rgb(51,51,51)"><font size="4"><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">static</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">final</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">128</span>; <span class="gmail-cm-comment" style="box-sizing:border-box;color:rgb(170,85,0)">// 936</span></span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> (<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">high</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span>) <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">1</span>; <span class="gmail-cm-comment" style="box-sizing:border-box;color:rgb(170,85,0)">// 961</span></span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">j</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span>; <span class="gmail-cm-comment" style="box-sizing:border-box;color:rgb(170,85,0)">// 966</span></span></font></pre><p class="gmail-md-end-block gmail-md-p" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain" style="box-sizing:border-box">When I read the </span><span class="gmail-md-pair-s" style="box-sizing:border-box"><code style="box-sizing:border-box;vertical-align:initial;border:1px solid rgb(231,234,237);background-color:rgb(243,244,244);border-radius:3px;padding:0px 2px;font-size:0.9em">java.lang.Byte</code></span><span class="gmail-md-plain" style="box-sizing:border-box"> source code, I noticed that there is similar logic, but the coding style is somewhat different. So I'm considering whether I could modify the </span><span class="gmail-md-pair-s" style="box-sizing:border-box"><code style="box-sizing:border-box;vertical-align:initial;border:1px solid rgb(231,234,237);background-color:rgb(243,244,244);border-radius:3px;padding:0px 2px;font-size:0.9em">Byte</code></span><span class="gmail-md-plain" style="box-sizing:border-box"> source code to make their styles consistent:</span></p><pre class="gmail-md-fences gmail-md-end-block gmail-ty-contain-cm gmail-modeLoaded" lang="java" style="box-sizing:border-box;overflow:visible;break-inside:avoid;background-image:inherit;background-position:inherit;background-size:inherit;background-repeat:inherit;background-origin:inherit;background-clip:inherit;background-color:rgb(248,248,248);border:1px solid rgb(231,234,237);border-radius:3px;padding:8px 4px 6px;margin-bottom:15px;margin-top:15px;width:inherit;color:rgb(51,51,51)"><font size="4"><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-meta" style="box-sizing:border-box;color:rgb(85,85,85)">@@</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">107</span>,<span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">6</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">107</span>,<span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">8</span> <span class="gmail-cm-meta" style="box-sizing:border-box;color:rgb(85,85,85)">@@</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">public</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">Optional</span><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)"><</span><span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">DynamicConstantDesc</span><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)"><</span><span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">Byte</span><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">>></span> <span class="gmail-cm-def" style="box-sizing:border-box;color:rgb(0,0,255)">describeConstable</span>() {</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">     }</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"> </span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">     <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">private</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">static</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">final</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">class</span> <span class="gmail-cm-def" style="box-sizing:border-box;color:rgb(0,0,255)">ByteCache</span> {</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span>        <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">static</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">final</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">byte</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">128</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span></span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">         <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">private</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">ByteCache</span>() {}</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"> </span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">         <span class="gmail-cm-meta" style="box-sizing:border-box;color:rgb(85,85,85)">@Stable</span></span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-meta" style="box-sizing:border-box;color:rgb(85,85,85)">@@</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">114</span>,<span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">13</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">116</span>,<span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">13</span> <span class="gmail-cm-meta" style="box-sizing:border-box;color:rgb(85,85,85)">@@</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">private</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">ByteCache</span>() {}</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">         <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">static</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">Byte</span>[] <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">archivedCache</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"> </span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">         <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">static</span> {</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span>            <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">final</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span>(<span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">128</span>) <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">127</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">1</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span>            <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">127</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">1</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"> </span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">             <span class="gmail-cm-comment" style="box-sizing:border-box;color:rgb(170,85,0)">// Load and use the archived cache if it exists</span></span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">             <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">CDS</span>.<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">initializeFromArchive</span>(<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">ByteCache</span>.<span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">class</span>);</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">             <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">if</span> (<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">archivedCache</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">==</span> <span class="gmail-cm-atom" style="box-sizing:border-box;color:rgb(34,17,153)">null</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">||</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">archivedCache</span>.<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">length</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">!=</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span>) {</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">                 <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">Byte</span>[] <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">c</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">new</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">Byte</span>[<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span>];</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span>                <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">byte</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">value</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> (<span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">byte</span>)<span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">-</span><span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">128</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px"><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">+</span>                <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">byte</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">value</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">low</span>;</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">                 <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">for</span>(<span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">int</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">i</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-number" style="box-sizing:border-box;color:rgb(17,102,68)">0</span>; <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">i</span> <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)"><</span> <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">size</span>; <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">i</span><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">++</span>) {</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">                     <span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">c</span>[<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">i</span>] <span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">=</span> <span class="gmail-cm-keyword" style="box-sizing:border-box;color:rgb(119,0,136)">new</span> <span class="gmail-cm-variable-3" style="box-sizing:border-box;color:rgb(0,136,85)">Byte</span>(<span class="gmail-cm-variable" style="box-sizing:border-box;color:rgb(0,0,0)">value</span><span class="gmail-cm-operator" style="box-sizing:border-box;color:rgb(152,26,26)">++</span>);</span><br><span role="presentation" style="box-sizing:border-box;padding-right:0.1px">                 }</span></font></pre><p class="gmail-md-end-block gmail-md-p" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain" style="box-sizing:border-box">The same goes for </span><span class="gmail-md-pair-s" style="box-sizing:border-box"><code style="box-sizing:border-box;vertical-align:initial;border:1px solid rgb(231,234,237);background-color:rgb(243,244,244);border-radius:3px;padding:0px 2px;font-size:0.9em">java.lang.Short</code></span><span class="gmail-md-plain" style="box-sizing:border-box">, </span><span class="gmail-md-pair-s" style="box-sizing:border-box"><code style="box-sizing:border-box;vertical-align:initial;border:1px solid rgb(231,234,237);background-color:rgb(243,244,244);border-radius:3px;padding:0px 2px;font-size:0.9em">java.lang.Long</code></span><span class="gmail-md-plain" style="box-sizing:border-box">.</span></p><p class="gmail-md-end-block gmail-md-p" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain" style="box-sizing:border-box">Certainly, due to limited expertise, my ideas may not be reasonable. If that's the case, I sincerely request corrections, thank you!</span></p><p class="gmail-md-end-block gmail-md-p" style="box-sizing:border-box;line-height:inherit;margin:0.8em 0px;color:rgb(51,51,51);font-family:"Open Sans","Clear Sans","Helvetica Neue",Helvetica,Arial,"Segoe UI Emoji",sans-serif;font-size:16px"><span class="gmail-md-plain" style="box-sizing:border-box">Looking forward to receiving messages from the community.</span></p></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, Aug 9, 2023 at 9:00 AM Erdong Ren <<a href="mailto:erdong.me@gmail.com">erdong.me@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div dir="ltr"><div><div><font color="#000000">Hello everyone,</font></div><div><font color="#000000"><br></font></div><div><font color="#000000">My name is Ren Erdong, and I am a Java developer from China. It's a pleasure to meet all of you, and I'm excited to join this community.</font></div></div><div><font color="#000000"><br></font></div><div><font color="#000000">While reading the source code of the wrapper classes, I have identified some areas that could potentially be optimized. However, I acknowledge that my considerations may not be comprehensive. Therefore, I would like to initiate a discussion with all of you to gather different perspectives and collectively explore possible optimizations.<br><br>Actually, prior to this, I sent an email to the community, but it was held, stating that the message body was too large.<br><br><i>If this type of email shouldn't have been sent to this community, then I sincerely apologize. Please forgive me as a newcomer. I would appreciate your guidance on how to handle this matter correctly. Thank you very much!</i></font></div></div>
</blockquote></div>