2019-17-周报

这是2019年第17周周报。

  1. classloader工作原理

  2. 乐观锁与悲观锁再学习

  3. 锁优化

  4. java 信号量

  5. transient关键字:
    保证字段不被序列化,例如hashmap里的modCount,用来判断ConcurrentModificationException:

    1
    2
    3
    4
    5
    6
    7
    8
    9
    if (size > 0 && (tab = table) != null) {
    int mc = modCount;
    for (int i = 0; i < tab.length; ++i) {
    for (Node<K,V> e = tab[i]; e != null; e = e.next)
    action.accept(e);
    }
    if (modCount != mc)
    throw new ConcurrentModificationException();
    }
  6. 理解线程池的原理,为什么要创建线程池?

  7. 构建vue js开发环境
  8. 学习mysql

  9. 初次遇见webpack
  10. 学习vue js

  11. axios的使用记录