Protobuf序列化的原理
生活随笔
收集整理的這篇文章主要介紹了
Protobuf序列化的原理
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
我們可以把序列化以后的數據打印出來看看結果
public static void main(String[] args) { UserProtos.User user = UserProtos.User.newBuilder(). setAge(300).setName("Mic").build(); byte[] bytes=user.toByteArray(); for(byte bt:bytes){ System.out.print(bt+" "); } }我們可以看到,序列化出來的數字基本看不懂,但是序列化以后的數據確實很小,那我們接下來帶大家去了解一下底層的原理
正常來說,要達到最小的序列化結果,一定會用到壓縮的技術,而protobuf里面用到了兩種壓縮算法,一種是varint,另一種是zigzag
?
超強干貨來襲 云風專訪:近40年碼齡,通宵達旦的技術人生總結
以上是生活随笔為你收集整理的Protobuf序列化的原理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Protobuf序列化的原理-proto
- 下一篇: Protobuf序列化的原理-varin