【发布时间】:2023-03-11 12:37:02
【问题描述】:
我正面临这个问题: 我有很多线程(1024)访问一个大型集合 - 向量。 问题: 有没有可能做一些事情来让我在它上面做并发操作而不必同步所有东西(因为这需要时间)?我的意思是,类似于 Mysql 数据库的工作,您不必担心同步和线程安全问题。 Java中有类似的集合吗?谢谢
【问题讨论】:
-
为什么会有1024个线程?这太疯狂了。
-
我有 8 个核心 CPU 和 8 GB RAM,并且有 3000 个用户访问我的应用程序,所以我认为这没关系,不是吗?
-
@Mark:不一定,只是并发度很高。但是,8 核 1024 线程可能过多。
-
我建议给自己一份 Java Concurrency in Practice
-
等等...这些线程是否将您的 Vector 视为队列?
标签: java concurrency multithreading