問題タブ [protobuf-java]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - protobuf によるデシリアライズ時にメモリ不足になりました
以下のようにプロトを作成しました。
データ (240mb) を pb オブジェクトに入れ、オブジェクトをローカル ファイル (590mb) にシリアル化しました。サイズが倍になりました。なぜそれが起こったのですか?
次に、ローカル ファイルを pb オブジェクトに変換しました。Xms と Xmx はどちらも 5g です。最後に、メモリ不足の例外が発生しました。
使用法に問題はありますか?
ところで: protobuf.jar のバージョンは 3.6.0 です
助けてください~~
スタックトレース
[root@localhost テスト]# java -Xms5g -Xmx5g -jar ProtobufTester.jar /APP/midmif/out_bak/Rbeijing_dir322.rinf
java - Lombok (ビルダー) オブジェクトから Protobuf オブジェクトへ
ビルダー パターンで lombok/auto-value を使用して POJO を作成しました。オブジェクトを、protobuf によって生成される Java モデルに変換する必要があります。
Protobuf ファイル
これを達成するために次のライブラリを使用しようとしていますが、失敗しています。
誰かがこれで私を助けることができますか、またはこの変換を行うか、より良い方法で処理するための他のライブラリはありますか?