gpt4 book ai didi

java - 可以并行执行 Java 对象非同步方法的最大线程数是多少?

转载 作者:塔克拉玛干 更新时间:2023-11-01 21:57:56 27 4
gpt4 key购买 nike

有最大值吗?可能是因为底层操作系统确实只允许每个进程有“X”个线程,等等?

最佳答案

这取决于您使用的 CPU、操作系统、其他进程正在执行的操作、您使用的 Java 版本以及其他因素。在关闭机器之前,我已经看到 Windows 服务器有 > 6500 个线程。当然,大多数线程什么都不做。一旦机器达到大约 6500 个线程(在 Java 中),整个机器开始出现问题并变得不稳定。

我的经验表明,Java(最新版本)可以毫无问题地使用计算机本身可以承载的尽可能多的线程。

当然,您必须有足够的 RAM,并且必须在启动 Java 时有足够的内存来执行线程正在执行的所有操作,并且每个线程都有一个堆栈。任何配备现代 CPU(最近几代 AMD 或 Intel)和 1 - 2 G 内存(取决于操作系统)的机器都可以轻松支持具有数千个线程的 JVM。

如果您需要比这更具体的答案,最好的办法是分析。

关于java - 可以并行执行 Java 对象非同步方法的最大线程数是多少?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14379656/

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