首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

JVM最多支持多少个线程?

McGovernTheory在StackOverflow提了这样一个问题: Java虚拟机最多支持多少个线程?跟虚拟机开发商有关么?跟操作系统呢?还有其他的因素吗?...任何一台拥有现代CPU(AMD或者是Intel最近的几代)和1-2G内存(取决于操作系统)的机器很容易就可以支持有上千个线程的Java虚拟机。 如果你需要一个更精确的答案,最好是自己做压测。...Charlie Martin的回答: 这里有很多的参数(可以设置)。对于特定的虚拟机,都会有自己的运行时参数。(最大线程数)一定程度上由操作系统决定的:底层的操作系统要给线程提供哪些支持?...操作系统提供的支持是另一个问题。如果你向下面这样写Java程序: ? (不要抱怨语法细节,这才刚刚开始)那你当然希望能得到成百上千个运行的线程。...很巧的是,你可以在Thread的构造函数中设置线程栈的大小,但是,你不需要也不应该把这个和虚拟机参数弄混淆。

1.8K20
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    JVM 最多支持多少个线程?

    任何一台拥有现代CPU(AMD或者是Intel最近的几代)和1-2G内存(取决于操作系统)的机器很容易就可以支持有上千个线程的Java虚拟机。 如果你需要一个更精确的答案,最好是自己做压测。...2、Charlie Martin的回答: 这里有很多的参数(可以设置)。对于特定的虚拟机,都会有自己的运行时参数。(最大线程数)一定程度上由操作系统决定的:底层的操作系统要给线程提供哪些支持?...操作系统提供的支持是另一个问题。...比如:创建2M的堆内存,我使用的虚拟机参数是:-Xms2m -Xmx2m....很巧的是,你可以在Thread的构造函数中设置线程栈的大小,但是,你不需要也不应该把这个和虚拟机参数弄混淆。

    63880

    @SuppressWarning 使用及支持参数

    @SuppressWarning @SuppressWarning 是一个注解,它的作用是抑制编译时的警告,可以用于标记整个类、某个方法、某个属性或者某个参数,用于告诉编译器这个代码是安全的,不必警告。...@SuppressWarning 支持参数 all : 抑制所有警告 boxing : 抑制装箱、拆箱相关的警告 cast : 抑制强转相关的警告 dep-ann : 抑制过时注解相关的警告 fallthrough...是枚举时) nls : 抑制创建无法翻译的字符串的警告 (nls : National Language Support) null : 抑制关于可能为空的警告 rawtypes : 抑制使用泛型作为类参数时没有指明参数类型的警告...@SuppressWarning 及上面的参数使用方式 @SuppressWarning("unchecked") //.......如果同时有多个警告需要抑制,可以在括号中用花括号把抑制的参数包起来: @SuppressWarnings({"unchecked", "rawtypes"}) Thanks http://blog.csdn.net

    97660

    Linux: Shell脚本实现支持长选项参数

    本文将详细讲解如何在Shell脚本中实现支持长选项参数的功能。 一、长选项的优势 长选项相比短选项具有以下优势: 直观易懂:长选项一般都是单词或单词组合,更容易理解其用途。...更具可读性:脚本的使用者能更清晰地看到参数的意义。...二、实现思路 为了在Shell脚本中支持长选项,我们可以使用两种主要方法: 使用getopt命令:getopt是一个外部命令,可以解析短选项和长选项。...手动解析参数:通过循环和字符串操作手动解析命令行参数。 三、使用getopt命令解析长选项 getopt命令支持长选项,并且可以处理复杂的参数解析需求。...打印解析结果 echo "Input file: $input_file" echo "Output file: $output_file" 六、总结 本文介绍了在Linux Shell脚本中实现支持长选项参数的两种方法

    28310

    一个Java方法能有多少个参数类型?这个好奇coder做了个实验

    FunctionalInterface public interface QuadFunction { E apply(A a, B b, C c, D d); } 让我好奇的是这个方法能有多少个类型参数...我写了一个 Python 脚本,它使用二进制搜索找到最少的致错类型参数。...相反,JVM 的类文件格式限制了可以在类文件中表示的类型参数的数量。这是真的,尽管 JVM 对泛型一无所知。这也意味着类型参数的最大数目完全取决于如何编写方法。...在进行了这个更改之后,编译了一个具有 9851 个类型参数的方法。 由于参数的数量增加了很多,所以我使用的代码肯定需要调整。...代码生成有时会达到语言或编译器的限制,但即使生成的代码似乎也不太可能使用成百上千的类型参数。 尽管如此,如果我是规则制定者,我会考虑明确禁止任何类或方法具有 255 个以上的类型参数

    70020

    ShaderHelper2 组件升级,支持自动枚举参数

    ShaderHelper2 组件新体验视频演示: ShaderHelper2 组件我们已经介绍过两次了,不了解的伙伴可以看下面两篇文章: 新版ShaderHelper,终于支持 Creator 2.1.2...虽然 ShaderHelper2 支持了在 Cocos Creator 2.1.2 以上引擎版本使用,使用体验也得到了改进,但是 Shawn 编写的组件的理念是希望能为策划、美术以及非程序员提供内容生产的能力...我们仍然可以使用 ShaderTime 组件调节动态 time 参数。...自动枚举参数到props属性 如果一个Shader Effect 是含有参数的,当切换 Program 属性时将会自动刷新 props 属性,枚举出Shader 的可控参数,看下图: ?...同时注意,参数的Key值是只读,不会因为误操作修改出错, ? props属性中的参数 value 同样支持动态调节,可以在场景编辑器中实时看到修改后的效果。

    57430
    领券