我在java多线程中有以下问题
在Java多线程中,所有线程共享同一条java代码并并行执行它们?
或者每个线程共享的Java代码是不同的?
答案 0 :(得分:1)
线程仅在多处理器上并行执行(每个CPU一个线程)。 在单处理器计算机上,执行线程以使用CPU的空闲时间。
答案 1 :(得分:-1)
是线程将执行相同的代码段,但如果您的代码包含共享类级别变量,则需要正确同步,以便每个线程读取一致的变量状态。
线程是为了确保通过多个线程同时访问一段代码。
有多种方法可以实现线程安全。您可以参考java并发实践获取更多详细信息。