小编Ram*_*imi的帖子

静态和动态调度的优缺点

我正在打开这些问题,因为我找不到易于理解的有关此主题的摘要信息.甚至没有一个好的YouTube视频可以解释这一点.

我目前正在研究实时编程,静态和动态调度是其中的一部分.我似乎无法理解它.

如果有人能够以教育方式解释静态和动态调度的优缺点,那将非常有帮助.

到目前为止我得到的是以下内容:

  1. 静态调度:是一种手动生成调度的离线方法.它可以在运行时修改,但不建议,因为它可能导致线程错过它的截止日期.它易于实施和分析.因为它易于分析,所以很容易看出系统是否会完成所有截止日期.

  2. 动态调度:是一种自动生成调度的在线方法.它可以在运行期间被系统修改,并且不应该导致(在大多数情况下)线程错过最后期限.如果系统更改,则很容易生成新的计划,因为它是自动生成的.无法保证系统满足所有截止日期.

谁能解释这两个比我好一点?或者可能添加有关这两者的更多信息.也许用图像来说明它,这样就可以更容易地绕过它.

java concurrency multithreading scheduling real-time

5
推荐指数
1
解决办法
6925
查看次数

双递归 - Java

我有一个问题.当我得到这段代码时,我无法理解如何思考:

public class MysteryClass {
   public static void mystery(int n) {
      if (n > 0){
         mystery(n-1);
         System.out.print(n * 4);
         mystery(n-1);
      }
   }

   public static void main(String[] args) {
      MysteryClass.mystery(3);
   }
}
Run Code Online (Sandbox Code Playgroud)

答案是4 8 4 12 4 8 4但我不知道他们是怎么得到的......有人可以解释一下吗?

java recursion

1
推荐指数
1
解决办法
771
查看次数