由于java LinkedList的所有成员变量都是瞬态的,因此实现Serializable的用途是什么?

use*_*364 5 java

1)在LinkedList实现中,所有3个成员的变量大小,第一个,最后一个是瞬态的,那么实现serializable的用途是什么?

2)当我们尝试序列化LinkedList时会持续什么?

Sot*_*lis 8

你会发现LinkedListhas writeObjectreadObject方法.这些写入/读取列表的大小并写入/读取列表中的每个对象.

请注意,这些方法(以及字段)是私有的,因此实现可能会更改.不要依赖它.取决于接口.

  • 否则,序列化将是默认的,这将是递归的,并且对于大型列表将很容易打击堆栈. (4认同)