<?xml version="1.0"?>
<oembed><version>1.0</version><provider_name>Blog - Silicon Cloud</provider_name><provider_url>https://www.silicloud.com/blog</provider_url><author_name>Isabella Edwards</author_name><author_url>https://www.silicloud.com/blog/author/isabellaedwards/</author_url><title>How to share Java thread variables?</title><type>rich</type><width>600</width><height>338</height><html>&lt;blockquote class="wp-embedded-content" data-secret="OnOlvdetkJ"&gt;&lt;a href="https://www.silicloud.com/blog/how-to-share-java-thread-variables/"&gt;How to share Java thread variables?&lt;/a&gt;&lt;/blockquote&gt;&lt;iframe sandbox="allow-scripts" security="restricted" src="https://www.silicloud.com/blog/how-to-share-java-thread-variables/embed/#?secret=OnOlvdetkJ" width="600" height="338" title="&#x201C;How to share Java thread variables?&#x201D; &#x2014; Blog - Silicon Cloud" data-secret="OnOlvdetkJ" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" class="wp-embedded-content"&gt;&lt;/iframe&gt;&lt;script&gt;
/*! This file is auto-generated */
!function(d,l){"use strict";l.querySelector&amp;&amp;d.addEventListener&amp;&amp;"undefined"!=typeof URL&amp;&amp;(d.wp=d.wp||{},d.wp.receiveEmbedMessage||(d.wp.receiveEmbedMessage=function(e){var t=e.data;if((t||t.secret||t.message||t.value)&amp;&amp;!/[^a-zA-Z0-9]/.test(t.secret)){for(var s,r,n,a=l.querySelectorAll('iframe[data-secret="'+t.secret+'"]'),o=l.querySelectorAll('blockquote[data-secret="'+t.secret+'"]'),c=new RegExp("^https?:$","i"),i=0;i&lt;o.length;i++)o[i].style.display="none";for(i=0;i&lt;a.length;i++)s=a[i],e.source===s.contentWindow&amp;&amp;(s.removeAttribute("style"),"height"===t.message?(1e3&lt;(r=parseInt(t.value,10))?r=1e3:~~r&lt;200&amp;&amp;(r=200),s.height=r):"link"===t.message&amp;&amp;(r=new URL(s.getAttribute("src")),n=new URL(t.value),c.test(n.protocol))&amp;&amp;n.host===r.host&amp;&amp;l.activeElement===s&amp;&amp;(d.top.location.href=t.value))}},d.addEventListener("message",d.wp.receiveEmbedMessage,!1),l.addEventListener("DOMContentLoaded",function(){for(var e,t,s=l.querySelectorAll("iframe.wp-embedded-content"),r=0;r&lt;s.length;r++)(t=(e=s[r]).getAttribute("data-secret"))||(t=Math.random().toString(36).substring(2,12),e.src+="#?secret="+t,e.setAttribute("data-secret",t)),e.contentWindow.postMessage({message:"ready",secret:t},"*")},!1)))}(window,document);
//# sourceURL=https://www.silicloud.com/blog/wp-includes/js/wp-embed.min.js
&lt;/script&gt;
</html><description>In Java, sharing thread variables can be achieved in the following ways: Using shared objects: Multiple threads share the same object and achieve sharing by modifying the variables within the object. It is important to be mindful of thread safety issues when using this method, and synchronized keyword or Lock object can be used to [&hellip;]</description></oembed>
