私はJavaの初心者です。マルチスレッドについて勉強中です。2 つのスレッドを作成したいのですが、これら 2 つのスレッドは別々のメソッドを同時に実行する必要があります。ここで、これらのスレッドは sum メソッドと diff メソッドを呼び出し、同時に実行する必要があります。しかし、エラーが発生しました。そのメソッドはスレッドタイプでなければなりません。それを達成する方法。
class Demo implements Runnable
{
void sum()
{
//Some lines of code
}
void diff()
{
//Some lines of code
}
public void run ()
{
System.out.println("Inside run");
}
}
class Test
{
public static void main (String []args){
Demo o = new Demo ();
Demo o1 = new Demo ();
Thread th = new Thread (o);
Thread th1= new Thread(o1);
th.start();
th1.start();
o.th.sum(); // getting error here
o1.th1.diff(); // getting error here
}
}