fast serialization
va 14
FSTConfiguration.createAndroidDefaultConfiguration()
を使用します。構成オブジェクトは FSTObjectIn/Output コンストラクターに渡す必要があります)JDK互換の高速シリアル化
Json シリアル化
オフヒープ + 永続マップ
MinBin クロスプラットフォーム バイナリ形式
Kson: JSon 拡張機能
注: maven.org はリリース後 1 日遅れる可能性があります。
3.0.0 バージョン(コンパイラとランタイムにJava 14 、「--add-modules jdk.incubator.foreign」オプションが必要)
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >3.0.1</ version >
</ dependency >
2.0バージョン(Java 8)
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >2.56</ version >
</ dependency >
fst 2.x のjdk1.6互換ビルド
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >2.48-jdk-6</ version >
</ dependency >
1.x バージョン (別のパッケージ名、1.6 と互換性あり)。修正はバックポートされなくなり、サポートされなくなりました。
< dependency >
< groupId >de.ruedigermoeller</ groupId >
< artifactId >fst</ artifactId >
< version >1.63</ version >
</ dependency >
私は使用状況を積極的に追跡していませんが、maven.org は、世界中で Maven ビルドによって引き起こされた6,000 の異なる IP アクセスから毎月14,000 件を超えるダウンロードを報告しています。
注目すべき点:
fst-structs に対して行われたインストルメンテーションは、コンパイル中にデバッグ情報がオンになっている場合にのみ機能することに注意してください。理由は、javassist を使用した実行時のメソッド生成が失敗するためです (おそらく javassist のバグ ..)。これはシリアル化の実装には影響しません。
JDK 1.6 Build v1.62 以降の 1.x ビルドは依然として jdk 6 と互換性があります