有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

java在新线程中更新局部变量

我正在设计一个多用户应用程序,希望有一个在所有用户线程之间共享的单例服务类

在这个类中,我希望有一个方法能够完成一些繁重的工作,最终为每个用户编译一个单独的列表,我的印象是,由于这是一个方法,每个用户线程都会在其调用堆栈上接收它自己的速度副本

由于这个过程非常耗时,我希望在方法中创建多个线程来处理处理,并将项添加到方法中声明和实例化的单个列表中

最后,我设想为每个用户创建一个完整的列表,然后可以在用户线程中的应用程序的其余部分中使用该列表


我的问题是:在维护线程安全的同时,如何在方法中创建的多个线程之间共享方法中声明的列表

下面的流程图可以更好地解释一切

enter image description here


共 (0) 个答案