fast serialization
va 14
FSTConfiguration.createAndroidDefaultConfiguration()
사용합니다. 구성 객체는 FSTObjectIn/Output 생성자에 전달되어야 함)빠른 JDK 호환 직렬화
JSON 직렬화
OffHeap + 영구 맵
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 버전 (자바 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 빌드에 의해 트리거된 6000개의 개별 IP 액세스에서 14000건 이상의 다운로드를 보고합니다.
주목할 만한 사항:
fst-structs에 대해 수행된 계측 은 컴파일 중에 디버그 정보가 켜져 있는 경우에만 작동합니다. 이유는 javassist를 사용하여 런타임에 메소드 생성이 실패하기 때문입니다(아마도 javassist 버그 ..). 이는 직렬화 구현에 영향을 주지 않습니다.
JDK 1.6 빌드 1.x v1.62 이후 빌드는 여전히 jdk 6과 호환됩니다.