IllegalStateExceptionIllegalStateException
Một phương thức được gọi vào thời điểm không phù hợp hoặc đối tượng đang ở trạng thái không hợp lệ.
Nguyên nhân gây ra lỗi này
Đối tượng không ở trạng thái đúng cho thao tác được yêu cầu. Ví dụ: gọi next() trên Iterator mà không gọi hasNext() trước, hoặc khởi động một thread đang chạy.
Cách sửa
Kiểm tra trạng thái đối tượng trước khi gọi phương thức. Tuân theo trình tự gọi phương thức đã định. Dùng state machine hoặc flag để theo dõi vòng đời đối tượng.
Mã lỗi liên quan
IOExceptionIOException
Một thao tác I/O thất bại hoặc bị gián đoạn.
NoClassDefFoundErrorNoClassDefFoundError
Một class được tìm thấy tại thời điểm biên dịch nhưng không thể tải lúc runtime.
ReflectiveOperationExceptionReflectiveOperationException
Một thao tác reflection ném ra ngoại lệ.
SQLExceptionSQLException
Lỗi truy cập cơ sở dữ liệu xảy ra trong quá trình thực hiện các thao tác SQL.
StackOverflowErrorStackOverflowError
Call stack đã vượt quá kích thước tối đa, thường do đệ quy sâu hoặc vô hạn.
InterruptedExceptionInterruptedException
Một luồng bị ngắt trong khi đang chờ, ngủ hoặc bị block.