代码之家  ›  专栏  ›  技术社区  ›  Ceilingfish

java调度算法的控制

  •  4
  • Ceilingfish  · 技术社区  · 15 年前

    PS:有问题的应用程序没有任何严重的性能问题。被采访者只是有点热心。

    2 回复  |  直到 15 年前
        1
  •  5
  •   user207421    15 年前

    即使有,除了实现自己的JVM之外,没有任何明智的方法可以给您重写它的机会。

    问他怎么做。

        2
  •  2
  •   aioobe    15 年前

    我很确定Java语言规范没有具体指定线程(即处于RUNNABLE状态的线程)的调度方式。它可能需要某种公平性,但细节很可能由JVM实现者来决定(这意味着您对它的控制权并不比所讨论的JVM提供的更多)。

    我看看能不能找到一些推荐人。


    当然,您可以通过设置优先级来“调整”调度(从线程上的文档: ),或使用监视器同步线程。