当前位置:   article > 正文

Java并发编程--线程局部变量使用_java子线程修改主线程局部变量

java子线程修改主线程局部变量

       共享数据是并发程序最核心的问题之一。下面我们看一个Deom感受一下多线程对属性的影响。

代码:

UnsafeTask.java

  1. package com.tgb.klx.thread;
  2. import java.text.SimpleDateFormat;
  3. import java.util.Date;
  4. import java.util.concurrent.TimeUnit;
  5. public class UnsafeTask implements Runnable {
  6. private String startDate;
  7. @Override
  8. public void run() {
  9. SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
  10. startDate=sdf.format( new Date());
  11. System.out.println("开始线程:"+Thread.currentThread().getId()+",开始的时间:"+startDate);
  12. try {
  13. TimeUnit.SECONDS.sleep((int)Math.rint(Math.random()*10));
  14. }
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/笔触狂放9/article/detail/220805
推荐阅读
相关标签
  

闽ICP备14008679号