传递Java线程'参数作为本地参数

时间:2015-02-15 14:52:48

标签: java multithreading thread-safety

我在Java中有一个数组:

  int[] arr = {1,5,-1,4,7,10};
  ProcessingThread pt1 = new ProcessingThread(arr[0]);
  Thread t1 = new Thread(pt1)
  ProcessingThread pt2 = new ProcessingThread(arr[1]);
  Thread t2 = new Thread(pt2)
  ..
  t1.start()
  t2.start()
  ..

我希望每个线程从这个数组中取一个元素并进行一些计算。

如何确保每个元素(arr [1],arr [2]等)都是本地元素(即,不与其他线程共享,或者换句话说是线程安全的)?

0 个答案:

没有答案