Java多线程基本问题

时间:2016-08-06 15:52:43

标签: java multithreading concurrency

我在java多线程中有以下问题

在Java多线程中,所有线程共享同一条java代码并并行执行它们?

或者每个线程共享的Java代码是不同的?

2 个答案:

答案 0 :(得分:1)

线程仅在多处理器上并行执行(每个CPU一个线程)。 在单处理器计算机上,执行线程以使用CPU的空闲时间。

答案 1 :(得分:-1)

是线程将执行相同的代码段,但如果您的代码包含共享类级别变量,则需要正确同步,以便每个线程读取一致的变量状态。

线程是为了确保通过多个线程同时访问一段代码。

有多种方法可以实现线程安全。您可以参考java并发实践获取更多详细信息。