Giao diện org.apache.hadoop.io.Worites khai báo hai phương thức nào? (Chọn 2 câu trả lời.)
public void readFields (DataInput)
công khai khoảng trống đọc (DataInput)
public void writeFields (DataOutput)
ghi khoảng trống công khai (DataOutput)
Đáp án đúng: A
Giao diện org.apache.hadoop.io.Writable
trong Hadoop định nghĩa hai phương thức quan trọng cho việc tuần tự hóa và giải tuần tự hóa dữ liệu. Hai phương thức này là:
public void readFields(DataInput in)
: Đọc dữ liệu từ đối tượngDataInput
và sử dụng dữ liệu đó để khôi phục trạng thái của đối tượng.public void write(DataOutput out)
: Ghi trạng thái hiện tại của đối tượng vào đối tượngDataOutput
để có thể được lưu trữ hoặc truyền đi.
Dựa trên mô tả trên, đáp án chính xác là 1 và 3. Phương án A bao gồm 1 (public void readFields (DataInput)
) và 4 (ghi khoảng trống công khai (DataOutput)
, đây là một lỗi dịch thuật và không phải là phương thức đúng). Phương án C bao gồm 3 (public void writeFields (DataOutput)
) và 4 (lỗi dịch thuật). Phương án B và D có chứa 'công khai khoảng trống đọc(DataInput)' là một lỗi dịch thuật, do đó không đúng.