我需要提高我的应用程序的序列化性能,现在我正在考虑实现Externalizable接口。我读过关于Effective Java中所有序列化缺陷的文章,现在我有点搞不懂Externalizable的情况是否也是如此private static class Test implements Externalizable { private StringClassNotFoundException
我在一个高度分布式的环境中工作。大量的网络访问和大量的数据库访问。大多数类在本质上都很简单,比如: long a;}在我工作的公司里有一些人声称所有的类都应该实现而不是,这将对应用程序的性能产生重大影响。因此,也许你们中的一些人知道一些有趣的文章,可以向我揭示一些东西。或者你可以分享一些想法。
我的基本直觉是,在网络/db上序列化和反序列化简单
我知道如果类A实现了Externalizable,它应该有no-arg构造函数,但是如果类没有任何构造函数(就像我的A类),java为它提供了空的no构造函数。那我为什么会有错误呢?ByteArrayInputStream(baos.toByteArray())); }
class A implements Externalizable