Tôi đã có một lớp học có một ByteBuffer như là một đối số constructor. Có cách nào để tránh tạo bản sao phòng thủ để đảm bảo rằng bộ đệm không bị sửa đổi trong quá khứ không?Làm thế nào để tránh làm cho bản sao phòng thủ của ByteBuffer?
ByteBuffer.isReadOnly() không đảm bảo rằng chủ sở hữu ban đầu sẽ không sửa đổi bộ đệm. Để làm cho vấn đề tồi tệ hơn, có vẻ như không phải là một cách để phân lớp ByteBuffer. Bất kỳ ý tưởng?
1. Câu hỏi hay về thực hành tốt. – helios
Âm thanh như những gì người nhận cần là bộ đệm byte sao chép trên ghi. –