gpt4 book ai didi

java - 关于Java线程和进程优先级的一些问题

转载 作者:可可西里 更新时间:2023-11-01 12:43:27 28 4
gpt4 key购买 nike

我有一个关于线程的小问题。在Unix系统上,我们有nice,可以用来设置优先级过程。好的,在我的系统上,我调用了一些外部进程,但是,我想为他们设置优先级。在 unix 中,我可以调用其他 ProcessBuilder 并将 nice 设置为我想要的过程,但在 Windows 中,这是不可能的。

如果我以某个优先级启动一个线程,并在 ProcessBuilder 中使用它,进程将具有与线程相同的优先级?还是有其他方法可以做到这一点?

干杯

最佳答案

无法在 Java 中设置进程 (Process) 级别的优先级。

If I start a thread with some priority, and use ProcessBuilder within it, the process will have the same priority as thread? Or is there some other way to do this?

该进程将与 JVM 并行运行,因此它不会继承线程 优先级。它将由操作系统自行安排。

如上所述,没有内置的跨平台方式来调整进程的优先级,但是有一个 Thread.setPriority(int)尽管。因此,也许您可​​以通过外部程序在单独的线程 中完成工作(而不是启动新进程)并在此线程上使用setPriority 方法。

相关问题/答案:

关于java - 关于Java线程和进程优先级的一些问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6416029/

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