![限制多线程java应用程序的最大线程使用](https://linux22.com/image/5230/%E9%99%90%E5%88%B6%E5%A4%9A%E7%BA%BF%E7%A8%8Bjava%E5%BA%94%E7%94%A8%E7%A8%8B%E5%BA%8F%E7%9A%84%E6%9C%80%E5%A4%A7%E7%BA%BF%E7%A8%8B%E4%BD%BF%E7%94%A8.png)
我已经下载了一个 .jar 文件并正在使用java
它,它看起来是多线程的,这很棒......除非我不希望它是多线程的,或者除非我只想使用 N 个线程。
在 java 中,有没有一种方法可以指定要运行 .jar 文件的线程数没有可以访问源代码吗?
答案1
事实证明,我下载的 .jar 文件是单线程的,但 Java 使用的是多线程垃圾收集。为了更改 Java 用于 GC 的线程数,我使用java -XX:ParallelGCThreads=2
它解决了问题。
我已经下载了一个 .jar 文件并正在使用java
它,它看起来是多线程的,这很棒......除非我不希望它是多线程的,或者除非我只想使用 N 个线程。
在 java 中,有没有一种方法可以指定要运行 .jar 文件的线程数没有可以访问源代码吗?
事实证明,我下载的 .jar 文件是单线程的,但 Java 使用的是多线程垃圾收集。为了更改 Java 用于 GC 的线程数,我使用java -XX:ParallelGCThreads=2
它解决了问题。