MrL*_*ski 8 java serialization code-generation lombok
我正在开发一个Java的本机序列化速度很慢的项目,因此我们希望在类上实现Externalize接口以获得卓越的性能.
但是,这些类有很多数据成员,我们已经意识到在编写这两种方法时很容易出错.我们只是在这些函数中读/写所有类的成员,没什么特别的.是否有某种方法readExternal() writeExternal()可以在脱机过程中或在编译时自动生成外部化块?
我看了http://projectlombok.org/,这样的事情本来是理想的.
类似地,我们希望保持这些类不可变,但是不可变类不能实现可外部化的接口 - 我们希望使用来自有效java的代理类模式 - 生成它也是有用的.
我正在开发一个项目,Java 的本机序列化速度很慢
有多慢?为什么?从长远来看,通过大量手工编码来提高速度在经济上是可行的,也不太可能是可维护的。序列化开销实际上应该归结为传输中的时间和空间限制。没有什么特别的原因可以解释为什么 Java 的默认序列化比您计划的所有手工编码的结果慢得惊人。你最好调查一下原因。例如,您可能会发现放置得当的 BufferedOutputStream 可以解决您的所有问题。
| 归档时间: |
|
| 查看次数: |
1784 次 |
| 最近记录: |