【发布时间】:2010-11-04 16:09:00
【问题描述】:
这可能是一个愚蠢的问题,但我是 Java 多线程编程的新手。我创建了 4 个线程,然后在它们上调用了 run 方法。在 run 方法中,我使用了一个数组并将值分配给它是索引。我看到每个线程都在维护它自己的数组副本,并且没有线程不安全的行为。我就是想知道,这种情况下使用同步有什么意义?(我还以为是用来控制对共享资源的访问呢,这里的数组不应该是共享数据结构吗?)
【问题讨论】:
标签: java multithreading synchronized