スレッドが関係する Uni の課題について助けが必要です。割り当てでは、4 つのスレッドを含むプログラムを実装する必要があり、それらのスレッドの 1 つに別のスレッドが含まれています。それをよりよく説明するために、以下の図を作成しました。
これを行うための最良/効率的な方法は何ですか? 私の教授はスレッドについて非常に限定的な説明をしました。これまで Web で収集したものから、Runnable インターフェイスを実装し、メイン プログラムの run() メソッド内から 4 つのクラスを作成する必要があります。私はまだJavaのスレッドの概念を完全に理解していないので、混乱しています。誰かが私がもっと学ぶことができるリソースを提案できる場合は、ここに投稿してください.
これまでの私の理解の例を次に示します。
public class MainThread implements Runnable
{
/**
* The run method from the Runnable interface that
* executes the entire program.
*/
public void run()
{
class Controller implements Runnable
{
public void run()
{
class MiniWalker implements Runnable
{
public void run ()
{
}
}
}
}
class ObjectWalker implements Runnable
{
public void run ()
{
}
}
class GroupWalker implements Runnable
{
public void run ()
{
}
}
class YearWalker implements Runnable
{
public void run ()
{
}
}
}
/**
* The heart and core of this assignment.
*/
public static void main(String[] args)
{
(new Thread(new MainThread ())).start();
}
}