gpt4 book ai didi

java - 一个对象的多个实例的并发问题

转载 作者:行者123 更新时间:2023-11-29 09:51:15 26 4
gpt4 key购买 nike

文档总是非常明确地处理在多个线程中使用对象的一个​​实例的问题。

然而,当有一些线程同时拥有自己的实例时,我需要知道什么?会发生什么干扰?我如何处理像 SimpleDateFormat 这样创建起来非常昂贵的成员?

谢谢麦克风[;-)

最佳答案

如果来自每个线程的代码正在访问同一类的不同实例(对象),那不是问题;当然,除非那些对象正在访问共享对象,例如类静态对象。

正如 SimpleDateFormat 的文档所述:

Date formats are not synchronized. It is recommended to create separate format instances for each thread. If multiple threads access a format concurrently, it must be synchronized externally.

为每个线程保留单独实例的一种方法是使用 ThreadLocal对象来跟踪不同的实例。

关于java - 一个对象的多个实例的并发问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1838707/

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