我正在使用Java中的google protobuf.我看到可以将protobuf消息序列化为String,byte [],ByteString等:(来源:https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/MessageLite)
我不知道ByteString是什么.我从protobuf API文档中获得了以下定义(来源:https://developers.google.com/protocol-buffers/docs/reference/java/com/google/protobuf/ByteString):"不可变的字节序列.子串与String一样,通过共享对不可变底层字节的引用来支持."
我不清楚ByteString如何与String或byte []不同.有人可以解释一下吗?谢谢.