氟塑料离心泵www.buybeng.com

jquery教程http://www.software8.co/wzjs/jquery/

java线程数据共享1

//在同一线程里的所有模块使用的是同一数据,其实下面代码就是ThreadLocal的原理,

//用这个就可以简单的实现,ThreadLocal的代码实现请看 java线程数据共享2

 

public class ThreadShareDataTest {

 private static Map shareData = new HashMap();

 public static void main(String[] args) {
  for (int i = 0; i < 2; i++) {
   new Thread() {
    public void run() {
     int data = new Random().nextInt();
     shareData.put(Thread.currentThread(), data);

     System.out.println(Thread.currentThread().getName() + data);
     System.out.println("moudle A in "
       + Thread.currentThread().getName() + new A().get());
     System.out.println("moudle B in "
       + Thread.currentThread().getName() + new B().get());

    }
   }.start();
  }

 }

 static class A {
  public int get() {
   return (Integer) shareData.get(Thread.currentThread());
  }
 }

 static class B {
  public int get() {
   return (Integer) shareData.get(Thread.currentThread());
  }
 }

}

posted on 2012-09-27 11:57 你爸是李刚 阅读(150) 评论(0)  编辑  收藏


只有注册用户登录后才能发表评论。


网站导航:
博客园   IT新闻   Chat2DB   C++博客   博问  
 
<2012年9月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
30123456

导航

统计

常用链接

留言簿

随笔档案

文章档案

技术网站

行业网站

搜索

最新评论

阅读排行榜

评论排行榜

站长网 氟塑料离心泵 注塑机 液晶广告机