В этой лекции для самого первого примера кода:
public class Main
{
public static void main(String[] args)
{
test();
}
public static void test()
{
Thread current = Thread.currentThread();
StackTraceElement[] methods = current.getStackTrace();
for(var info: methods)
System.out.println(info);
}
}
выводится такая запись в консоль:
java.base/java.lang.Thread.getStackTrace(Thread.java:1606)
Main.test(Main.java:11)
Main.main(Main.java:5)
Почему не выводятся метод System.out.println(info) и Thread current = Thread.currentThread()?