thể trùng lặp:
Why is Java Vector class considered obsolete or deprecated?Vector so với ArrayList tốt hơn?
Những loại là tốt hơn để sử dụng và làm thế nào để lựa chọn đúng loại (sử dụng bộ nhớ, thực hiện ...)?
thể trùng lặp:
Why is Java Vector class considered obsolete or deprecated?Vector so với ArrayList tốt hơn?
Những loại là tốt hơn để sử dụng và làm thế nào để lựa chọn đúng loại (sử dụng bộ nhớ, thực hiện ...)?
Theo điều này questionVector
được coi là "lỗi thời", hãy sử dụng ArrayList
thay thế.
Bạn thường sử dụng ArrayList
- nó cung cấp hiệu suất tốt hơn.
Vector
chỉ có một "lợi thế" - được đồng bộ hóa để sửa đổi đồng thời. Nhưng hóa ra thực tế là tính năng này không hữu ích bởi vì Vector
đồng bộ ở cấp độ của từng hoạt động riêng biệt. Nếu bạn đang viết mã đồng thời, bạn thường cần phải khóa ở mức chi tiết cao hơn nhiều so với một lớp thu thập riêng lẻ.
Kết quả là, Vector
thường được coi là không được dùng nữa hiện nay.