java 序列化瞬态元素

java serialize transient elements

我正在为一些 java 做准备,我在 java 代码中看到一些有趣的东西:

在 ArrayList 中 class 我可以看到这个 :

  /**
     * The array buffer into which the elements of the ArrayList are stored.
     * The capacity of the ArrayList is the length of this array buffer.
     */
    private transient Object[] elementData;

那么列表是如何序列化的,保存数据的数组是否被定义为瞬态:?

他们是否使用了一些我们看不到的技巧,例如桥接方法、字段或类似的..

谢谢

ArrayList 使用 readObject() and writeObject() 进行序列化。