cuốn sách gpt4 ai đã làm

java - wait() 和 this.wait() 的区别

In lại Tác giả: Taklimakan Thời gian cập nhật: 2023-11-01 22:45:58 27 4
mua khóa gpt4 Nike

Tôi có một đoạn mã java ở đây khiến tôi băn khoăn về việc gọi điện Chờ đợi()cái này.chờ() Sự khác biệt giữa là gì?

Giả sử bạn có một lớp có phương thức lấy tài nguyên và nó được đồng bộ hóa. Thông thường, nếu tài nguyên không có sẵn, tôi sẽ while Viết trong một vòng lặp Chờ đợi(), nhưng nếu gọi cái này.chờ() chuyện gì xảy ra? Màn hình của ai sẽ bị chặn? Giám sát các đối tượng hoặc tài nguyên của lớp? tuyên bố"cái này" Nó đang đề cập đến đối tượng nào?

Xin lỗi vì đã hỏi câu hỏi siêu cơ bản này nhưng tôi không thể tìm thấy bất kỳ trợ giúp nào qua Google.

Cảm ơn sự giúp đỡ của bạn!

câu trả lời hay nhất

Trong trường hợp đó không có gì khác biệt,cái này.chờ()Chờ đợi() Phương pháp tương tự sẽ được gọi.

nhìn vào lời tiên tritài liệuGiới thiệu về Java cái này 关键字。

Từ tài liệu:

Trong một phương thức cá thể hoặc một hàm tạo, cái này là một tham chiếu đến đối tượng hiện tại - đối tượng có phương thức hoặc hàm tạo đang được gọi. Bạn có thể tham chiếu đến bất kỳ thành viên nào của đối tượng hiện tại từ bên trong một phương thức cá thể hoặc một hàm tạo bằng cách sử dụng. cái này.

Về sự khác biệt giữa java - wait() và this.wait(), chúng tôi tìm thấy một câu hỏi tương tự trên Stack Overflow: https://stackoverflow.com/questions/24917656/

27 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress