gpt4 book ai didi

Java:在这种情况下我应该使用多线程吗?

转载 作者:行者123 更新时间:2023-12-04 20:42:40 25 4
gpt4 key购买 nike

我正在使用 Java 编写服务器端应用程序。

服务器持有系统的一些用户。对于每个用户,我想将其磁盘空间与远程网络存储同步。因为同步是独立的,所以我想同时进行。

我想为每个用户创建一个线程,让同步任务同时触发。

但是系统可以有数以万计的用户。这意味着一次创建数万个线程并同时触发。我不确定这是否是 JVM 可以处理的。

即使它可以处理这个问题,那是否会提高内存效率,因为每个线程都有自己的堆栈,这可能是一个很大的内存占用!

请告诉我您的意见。

非常感谢。

最佳答案

您可以查看一个固定大小的线程池,它提供一个线程池来执行您的任务。这将使多线程的好处具有合理的限制。

查看 Executors.newFixedThreadPool()

关于Java:在这种情况下我应该使用多线程吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10161365/

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