Kiểu dữ liệu vừa có dạng kiểu linked-list mà vừa đồng bộ?

Chào mọi người! Minh đang tìm hiểu về các collection trong java và sự bất đồng bộ hay đồng bộ của mỗi loại. Những gì mình đã tìm hiểu thì ArrayList là bất đồng bộ còn Vector là đồng bộ. Nhưng cả 2 loại này đều là mảng động. LinkedList thì là cấu trúc dạng double linked list không phải mảng động và là bất đồng bộ. Bất đồng bộ thì nhanh còn đồng bộ sử dụng khi nhiều luồng thao tác với bộ dữ liệu đó. Mảng động thì phù hợp với việc truy cập dữ liệu và sắp xếp hơn linked-list nhưng linked-list phù hợp với việc các thao tác như thêm sửa xóa hơn. Mình người cho mình hỏi là có kiểu bộ dữ liệu nào trong java (Collection) mà vừa có dạng kiểu linked-list mà vừa đồng bộ không?

Tiêu đề và nội dung câu hỏi liên quan quá, tóm lại là bạn muốn hỏi cái gì

2 Likes

Mình muốn hỏi là có kiểu bộ dữ liệu nào trong java (Collection) mà vừa có dạng kiểu linked-list mà vừa đồng bộ không?

Mình nghĩ trước hết bạn nên edit lại tiêu đề cho đúng với nội dung câu hỏi. Đó là sự tôn trọng với các thành viên khác. Còn về câu hỏi của bạn thì mình không trực tiếp trả lời mà sẽ đưa bạn 1 link, bạn có thể tự tham khảo
https://docs.oracle.com/javase/7/docs/api/java/util/concurrent/ConcurrentLinkedQueue.html
Đây là link javadoc chính thức, bạn có thể xem tất cả các loại collection còn lại

3 Likes

Cảm ơn câu trả lời của ban. Lấn sau mình sẽ rút kinh nghiệm khi đặt tiêu đề cho câu hỏi. :smile:

83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?