私は余分なメソッドでカスタムスレッドを作成しました。私はループ内にいくつかのスレッドを作成しました。カスタムスレッドメソッドへのアクセス
以下に示すように、Thread.getAllStackTraces()を使用して余分なメソッドを実行できるかどうかを知りたいと考えました。
public class CustomThread extends Thread
{
int pid;
CustomThread(int processID)
{
this.pid = processID;
}
@Override
public void run()
{
System.out.println("Thread running");
}
public void printDetails()
{
System.out.println("PID "+this.pid);
}
}
public class Main
{
public static void main(String[] args)
{
for(int i = 0;i<5;i++){
CustomThread ct = new CustomThread(1);
ct.start();
}
}
System.out.println(Thread.getAllStackTraces().get(0).printDetails); <- Is it possible to access the method like this?
}
'printDetails'メソッドはCustomThreadに属しますが、' Thread.getAllStackTraces()。get(0) 'は' StackTraceElement [] '(配列)を返します。 – Hackerdarshi