摘要:
构建 这里搜集了用来构建应用程序的工具。 Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。 Gradle:Gradle采用增量构建。Gradle通过Gr 阅读全文
摘要:
并发编程网-你应该知道的JAVA面试题 https://mp.weixin.qq.com/s/dw3y948rqjUAjxSo_eN0gg Java程序员秋招面经大合集(BAT美团网易小米华为中兴等) https://maimai.cn/article/detail?fid=183769783&fr 阅读全文
摘要:
LinkedList的特点 非线程安全 支持序列化 双向链表 成员变量 成员变量 transient int size = 0;transient Node<E> first; // 指向第一个元素transient Node<E> last; // 指向最后一个元素 链表结点,三个属性:元素、上一 阅读全文
摘要:
ArrayList的特点 非线程安全 支持序列化 可以动态扩容 可以动态扩容 线程安全的List Collections.synchronizedList、CopyOnWriteArrayList 成员变量 private static final int DEFAULT_CAPACITY = 10 阅读全文