Trong ngăn xếp sử dụng Eclipse, đôi khi tôi thấyDấu đô la có nghĩa là gì trong khung ngăn xếp khi gỡ lỗi?
quản lý $ 2.run() dòng: 278
không $ 2 có ý nghĩa gì ở đây?
Trong ngăn xếp sử dụng Eclipse, đôi khi tôi thấyDấu đô la có nghĩa là gì trong khung ngăn xếp khi gỡ lỗi?
quản lý $ 2.run() dòng: 278
không $ 2 có ý nghĩa gì ở đây?
Đây là lớp ẩn danh.
An lớp ẩn danh là lớp địa phương không có tên. Một lớp ẩn danh được xác định và khởi tạo trong một biểu thức gọn gàng duy nhất bằng cách sử dụng toán tử mới mới.
Từ tên phương thức, nó có thể là phương pháp 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();
}
}
Xem
hoặc 'Runnable' –
@Mattias Bạn đúng. :) –
Hoặc một 'Chủ đề'. Hoặc bất cứ điều gì với một 'chạy'. –
Mỗi khi bạn tạo lớp java giấu tên cho biết tên để nó tự động. 'Manager $ 2' là một số lớp ẩn danh bên trong lớp' Manager' – alaster