gpt4 book ai didi

java - 两个线程引用了非同步类的非共享实例。线程问题?

转载 作者:行者123 更新时间:2023-12-03 23:03:02 24 4
gpt4 key购买 nike

我已经很多年没有做任何线程了,需要重新设置一下:

如果我有一个类的多个实例,两个线程是否需要同步,即使它们与不同的实例通信?

例子

假设我有一个带有方法的类。该方法递增计数器并返回当前计数。

有两个线程。每个线程都有自己的计数器类实例,并重复调用该方法。没有锁定或同步。线程会相互踩踏吗?

最佳答案

There are two threads. Each thread has its own instance of the counter class and calls the method repeatedly. There is no locking or synchronization. Will the threads step on each other?

不,只要写入一个线程的数据不是从另一个线程读取的,它们就不会。

这种特定的多线程策略称为线程限制:您不会跨线程共享任何内容。这是使程序线程安全的最简单方法之一。

关于java - 两个线程引用了非同步类的非共享实例。线程问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27233958/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com