Import java. util. HashMap; import java. util. Map; import java. util. Random; public class ThreadScopeShareData {static Map
DataMap = new HashMap
(); Public static void main (String [] args) {for (int I = 0; I <2; I ++) {new Thread (new Runnable () {@ Overridepublic void run () {int data = new Random (). nextInt (100); dataMap. put (Thread. currentThread (), new Integer (data); System. out. println ("put the" + data + "into:" + Thread. currentThread (); new (). get (); new B (). get ();}}). start () ;}} static class A {public void get () {int data = (int) dataMap. get (Thread. currentThread (); System. out. println ("A has got the data:" + data) ;}} static class B {public void get () {int data = (int) dataMap. get (Thread. currentThread (); System. out. println ("B has got the data:" + data );}}}
For more information, see the public account