首页
学习
活动
专区
工具
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的构造函数中设置线程栈的大小,但是,你不需要也不应该把这个和虚拟机参数弄混淆。

59280

@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

90860

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

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

68020

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 同样支持动态调节,可以在场景编辑器中实时看到修改后的效果。

54130

12支持向量机5SVM参数细节

12.5 SVM 参数细节 标记点选取 标记点(landmark)如图所示为 ,设核函数为 高斯函数 ,其中设预测函数 y=1 if ?...应用 SVM 如果已经学到了参数 ,再给定 x 的值,并对 y 做预测,首先要重新计算特征 f,并且要满足式子 .其中 也是一个 m+1 维的向量,m 是训练集的数量 此时需要最小化的损失函数如下...这样做的原因是为了简化计算 理论上讲,我们也可以在逻辑回归中使用核函数,但是上面使用 M 来简化计算的方法不适用与逻辑回归,因此计算将非常耗费时间 在此,我们不介绍最小化支持向量机的代价函数的方法,你可以使用现有的软件包...另外,支持向量机也可以不使用核函数,不使用核函数又称为线性核函数(linear kernel),当我们不采用非常复杂的函数,或者我们的训练集特征非常多而实例非常少的时候,可以采用这种不带核函数的支持向量机...SVM 参数 正则化参数 C 正则化参数 C 和神经网络正则化参数 的倒数 类似 大的 C 对应于小的 ,这意味着不使用正则化,会得到一个低偏差(bias),高方差(variance)

33020
领券