class Rieng cannot be cast to class Rieng — thông báo lỗi không hề vô lý
Ba tầng nạp lớp và cây uỷ quyền, vì sao lần chạm thứ hai làm mất nguyên nhân gốc, và ba tình huống sinh ra ClassNotFoundException hay NoClassDefFoundError.
Ba tầng nạp lớp và cây uỷ quyền, vì sao lần chạm thứ hai làm mất nguyên nhân gốc, và ba tình huống sinh ra ClassNotFoundException hay NoClassDefFoundError.
Dựng deadlock có chủ đích, đọc kết quả jstack thật, sửa bằng thứ tự khoá nhất quán, và ba biến thể deadlock mà jstack không phát hiện được.