Summer Blog

面试小抄

JVM

内存模型

线程共享隔离

解释

丢失的Transaction

昨天,我的以太坊监听器丢了一个Transaction,交易丢失对于监听器来说是很严重的问题,检查了一早上,但是结果还是毫无收获。

回顾

List 源码分析

List是常用的数据类型,用来存储一组有序的数据,常用的实现有ArrayListLinkedList

ArrayList

Members

ArrayList内部通过数组实现,用size记录当前list的大小,所以随即访问就是先检查index,然后返回数组元素O(1)

    // transient 表示序列化时,不包含该字段
    transient Object[] elementData; // non-private to simplify nested class access
    private int size;