Giả sử bạn có một số đối tượng trong bộ nhớ dưới dạng tài liệu tham khảo (Java) và con trỏ (C++) và bạn muốn truyền tải các đối tượng này thông qua mạng hoặc lưu trữ chúng vào một đĩa. Bạn làm điều đó như thế nào?
Hãy suy nghĩ về giải pháp và giữ nó trong tâm trí của bạn.
Có 2 cách.
Đầu tiên, tạo một kết xuất bộ nhớ và lưu nó vào đĩa hoặc truyền nó qua mạng. Nhưng điều đó đòi hỏi nhiều thay đổi đối với kết xuất bộ nhớ hoặc kết xuất bộ nhớ sẽ cần chính xác cùng một địa chỉ trong bộ nhớ để các tham chiếu bộ nhớ không bị vi phạm.
Câu trả lời thứ hai là Tuần tự hóa, chuyển đổi dữ liệu thành một chuỗi (định dạng như JSON) và sau đó truyền hoặc lưu nó
Nguồn
2017-08-01 08:01:56
'Student' sẽ không được' Serializable'. – Tunaki
@Tunaki là chính xác, tất cả những gì bạn cần nó hiểu những gì đáng tin cậy có nghĩa là https://www.google.com/url?sa=t&rct=j&q=&esrc=s&source=web&cd=1&cad=rja&uact=8&ved=0CBwQFjAAahUKEwiN__zOiIvJAhXKthQKHfV3C7U&url=http%3A% 2F% 2Fdocs.oracle.com% 2Fjavase% 2F7% 2Fdocs% 2Fapi% 2Fjava% 2Fio% 2FSerializable.html & usg = AFQjCNFkTmS6UOUmY-XeLpFvy030Y5em7w & sig2 = lySeBjxMIA0RUSLAI0QKkA & bvm = bv.107406026, d.d24 – dsharew