Sự khác biệt giữa fail-fast
và fail-safe
trong Java là gì?
Sự khác biệt giữa fail-fast
và fail-safe
trong Java là gì?
Trong Java, thuật ngữ "fail-fast" và "fail-safe" đều liên quan đến cách xử lý các sự cố khi sửa đổi cấu trúc dữ liệu khi đang duyệt qua nó. Cả hai cách tiếp cận đều có những đặc điểm và ứng dụng riêng biệt:
ArrayList
, HashMap
), fail-fast có nghĩa là các iterator của cấu trúc dữ liệu này sẽ ném ra một ConcurrentModificationException
ngay lập tức khi cấu trúc dữ liệu được sửa đổi trong khi một iterator đang duyệt qua nó, ngoại trừ việc sửa đổi được thực hiện thông qua chính iterator đó.ConcurrentModificationException
nếu cấu trúc ...middle
Gợi ý câu hỏi phỏng vấn
Chưa có bình luận nào