Ngoại lệ JavaLỗi
IllegalThreadStateExceptionIllegalThreadStateException
Một thao tác luồng được thực hiện khi luồng không ở trạng thái phù hợp.
jvmandroid
Nguyên nhân gây ra lỗi này
Ví dụ, gọi start() trên một luồng đã được khởi động. Một luồng chỉ có thể được khởi động một lần và không thể khởi động lại sau khi kết thúc.
Cách sửa
Tạo một instance Thread mới thay vì khởi động lại instance cũ. Kiểm tra trạng thái luồng trước khi thực hiện các thao tác. Dùng ExecutorService để quản lý vòng đời luồng.
Mã lỗi liên quan
Ngoại lệ JavaLỗi
ConcurrentModificationExceptionConcurrentModificationException
Một collection bị sửa đổi trong khi đang được duyệt.
jvmandroidspring
Xem chi tiết Ngoại lệ JavaLỗi
BrokenBarrierExceptionBrokenBarrierException
Một CyclicBarrier đang ở trạng thái hỏng khi một luồng cố gắng await.
jvm
Xem chi tiết Ngoại lệ JavaLỗi
SocketTimeoutExceptionSocketTimeoutException
Một thao tác đọc socket hoặc kết nối bị hết thời gian chờ.
jvmandroidspring
Xem chi tiết Ngoại lệ JavaLỗi
UnsupportedEncodingExceptionUnsupportedEncodingException
Bộ mã hóa ký tự không được JVM hỗ trợ.
jvmandroid
Xem chi tiết Ngoại lệ JavaLỗi
CloneNotSupportedExceptionCloneNotSupportedException
Phương thức clone() được gọi trên đối tượng có class không cài đặt Cloneable.
jvmandroid
Xem chi tiết Ngoại lệ JavaLỗi
ArrayStoreExceptionArrayStoreException
Một đối tượng sai kiểu được lưu vào mảng.
jvmandroid
Xem chi tiết