diff --git a/threadlocaldemo/ThreadLocal_Demo/demo01/src/com/woniu/test/MyDemo02.java b/threadlocaldemo/ThreadLocal_Demo/demo01/src/com/woniu/test/MyDemo02.java deleted file mode 100644 index d00a585..0000000 --- a/threadlocaldemo/ThreadLocal_Demo/demo01/src/com/woniu/test/MyDemo02.java +++ /dev/null @@ -1,47 +0,0 @@ -package com.itheima.test; - -/* -* 需求: 线程隔离 -* 在多线程并发的场景下, 每个线程中的变量都是相互独立 -* 线程A : 设置(变量1 ) 获取(变量1) -* 线程B : 设置(变量2 ) 获取(变量2) -* -* */ -public class MyDemo02 { - - //变量 - private String content; - - private String getContent() { - return content; - } - - private void setContent(String content) { - this.content = content; - } - - public static void main(String[] args) { - MyDemo02 demo = new MyDemo02(); - - for (int i = 0; i < 5; i++) { - - Thread thread = new Thread(new Runnable() { - @Override - public void run() { - /* - 每个线程: 存一个变量 , 过一会 取出这个变量 - */ - synchronized (MyDemo02.class){ - demo.setContent(Thread.currentThread().getName() + "的数据"); - System.out.println("-----------------------"); - System.out.println(Thread.currentThread().getName() + "--->" + demo.getContent()); - } - } - }); - - thread.setName("线程" + i); //线程0~4 - thread.start(); - } - } - -}