diff --git a/java-multithread/src/main/java/com/brianway/learning/java/multithread/synchronize/example8/TaskB.java b/java-multithread/src/main/java/com/brianway/learning/java/multithread/synchronize/example8/TaskB.java index 5cfc9b4..1453ea4 100644 --- a/java-multithread/src/main/java/com/brianway/learning/java/multithread/synchronize/example8/TaskB.java +++ b/java-multithread/src/main/java/com/brianway/learning/java/multithread/synchronize/example8/TaskB.java @@ -19,7 +19,8 @@ public void doLongTimeTask() { getData2 = privateGetData2; //System.out.println("切换到线程end:"+Thread.currentThread().getName()); } - + + // 不在同步代码块内打印值,值有可能在打印前被另一条线程更改。 System.out.println(getData1); System.out.println(getData2); System.out.println("end task");