Ngoại lệ trạng thái giám sát bất hợp pháp trong Java là gì?
Ngoại lệ trạng thái giám sát bất hợp pháp trong Java là gì?

Video: Ngoại lệ trạng thái giám sát bất hợp pháp trong Java là gì?

Video: Ngoại lệ trạng thái giám sát bất hợp pháp trong Java là gì?
Video: java Xử lí ngoại lệ 2024, Có thể
Anonim

Như được mô tả bởi tài liệu chính thức, IllegalMonitorStateException có thể xảy ra khi một chuỗi cố gắng đợi một đối tượng màn hình hoặc để thông báo cho các chuỗi khác đang chờ đối tượng nói trên màn hình , khi chủ đề đó không sở hữu màn hình trong câu hỏi. Đặt một cách khác, nếu Đối tượng.

Xem xét điều này, làm thế nào để bạn xử lý Java Lang IllegalMonitorStateException?

Để đối phó với IllegalMonitorStateException bạn phải xác minh rằng tất cả các lệnh chờ, thông báo và thông báo Tất cả các phương thức chỉ diễn ra khi luồng gọi sở hữu màn hình thích hợp. Giải pháp đơn giản nhất là đặt các lệnh gọi này bên trong các khối được đồng bộ hóa.

Người ta cũng có thể hỏi, IllegalThreadStateException trong Java là gì? IllegalThreadStateException . Hệ thống thời gian chạy ném một IllegalThreadStateException khi bạn gọi một phương thức trên một luồng và trạng thái của luồng đó không cho phép gọi phương thức đó. Ví dụ, IllegalThreadStateException được ném ra khi bạn gọi lệnh pause () trên một chuỗi không phải là "Runnable".

Xem xét điều này, giám sát đối tượng trong Java là gì?

Tóm lại, một màn hình là một cơ sở mà màn hình các chủ đề 'truy cập vào phòng đặc biệt. Nó đảm bảo rằng chỉ một luồng có thể truy cập vào dữ liệu hoặc mã được bảo vệ. 2. Nó được thực hiện như thế nào trong Java ? bên trong Java máy ảo, mọi sự vật và lớp được liên kết một cách hợp lý với một màn hình.

Java Lang IllegalStateException là gì?

giai cấp công cộng Ngoại lệ nhà nước bất hợp pháp mở rộng RuntimeException. Báo hiệu rằng một phương pháp đã được gọi vào một thời điểm bất hợp pháp hoặc không thích hợp. Nói cách khác, Java môi trường hoặc Java ứng dụng không ở trạng thái thích hợp cho hoạt động được yêu cầu.

Đề xuất: