在使用Eclipse的堆栈中,有时我看到了
经理$ 2.run()行:278
$ 2的含义是什么?
答案 0 :(得分:18)
这是匿名课程。
匿名类是没有名称的本地类。一个匿名的课程 使用。在一个简洁的表达式中定义和实例化 new 运算符。
从方法名称,它可能是Runnable.run()方法。
public class Manager {
public static void main(String[] args) {
new Manager();
}
public Manager() {
// this is anonymous class
// |
// V
Thread thread = new Thread(new Runnable() {
@Override
public void run() {
System.out.println("hi");
}
});
thread.start();
}
}
见