java线程数据共享2

    技术2022-05-13  16

    //结合java线程数据共享1一起看,会更容易理解

    //ThreadLocal 这个类就是把当前线程和数据用HashMap的形式一起存起来 public class ThreadLocalTest {

     private static ThreadLocal shareData = new ThreadLocal();

     public static void main(String[] args) {   for (int i = 0; i < 2; i++) {    new Thread(){     public void run(){      int data = new Random().nextInt();      shareData.set(data);      System.out.println(Thread.currentThread().getName() + data);      System.out.println("moudle A in " + Thread.currentThread().getName() + shareData.get());      System.out.println("moudle B in " + Thread.currentThread().getName() + shareData.get());           }    }.start();   }

     }

    }


    最新回复(0)