【发布时间】:2013-09-09 13:57:16
【问题描述】:
如何在线程之间创建一个公共变量? 例如:许多线程向服务器发送请求以创建用户。
这些用户保存在一个ArrayList 中,但是这个ArrayList 必须为所有线程同步。我该怎么做?
谢谢大家!
【问题讨论】:
-
创建变量。将其作为参数传递给
Thread(您应该使用Runnable)构造函数。 -
嗯,好的。在服务器类中(创建线程时,我传递所有公共变量,对吗?)。例如,ArrayList USERS 是 Server.java 中的静态变量。在 main 中,我以用户为线程的参数创建线程。
-
是的,这是一种方法。
标签: java multithreading variables synchronization