【Java】程序里有许多线程,每个线程都可能要创建类A的多个实例,类A的一些属性在同一个线程里
共享,但在不同的线程里不能共享。那么这些属性应该如何设置?不能设为static,那样就所有线程都共享了...
共享,但在不同的线程里不能共享。那么这些属性应该如何设置?
不能设为static,那样就所有线程都共享了 展开
不能设为static,那样就所有线程都共享了 展开
3个回答
展开全部
按照你的需求,这些属性就应该设置成线程里面的局部变量,而不是类的属性。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
普通的成员变量不就是不同线程不共享么。。
追问
但在同一个线程中要保持一致
追答
我没大看懂你的问题,一个变量在同一个线程里怎么能不保持一致呢,你设置为static,那么所有线程都共享这个变量,你不设为静态,那就每个线程独有一份这个变量。这有什么问题?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |