java - 由 JNI_CreateJavaVM() 启动的线程数

标签 java c++ java-native-interface

当我使用 Ubuntu 10.10 gcc 在 32GB 的 24 核机器上调用 JNI_CreateJavaVM() 时,它会启动 26 个线程。这似乎有点矫枉过正。在哪里可以设置创建的线程数?谢谢。

最佳答案

如果您不想使用所有内核,您可以通过 sched_set_affinity() 显式设置进程的线程亲和性。 (Windows 有类似的机制)。

关于java - 由 JNI_CreateJavaVM() 启动的线程数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6341204/

相关文章:

java - 从命令行覆盖 Maven 插件中的属性

android - JNI : Catch NewStringUTF Inner-Exception

java - 如何将字符串转换为整数

c++ - Pthreads 将 void * 参数转换为 int 数组

c++ - 将指针的地址转换为字符串并将字符串地址分配给指针?

c# - 尝试从 C# 调用 C++ dll 时出现格式不正确的异常

java jni在64位系统上使用32位二进制文​​件

java - 返回在 JNI 中创建的对象时的 NewGlobalRef/DeleteGlobalRef

java - 使用 Java 反射访问嵌套字段

java - CheckStyle EmptyBlock 规则不起作用