240 发简信
IP属地:江西
  • 并发编程读书笔记第9章20190516

    1. 线程池主要处理流程 1)判断核心线程池corePoolSize是否已满,如果不是则创建一个新的线程来执行任务(需要获得全局锁);如果都在执行任务,则进入下一个流程 2)...

  • 架构师之路学习笔记20190430

    互联网分层架构的本质,是数据的移动 互联网分层架构中,数据的传输格式(协议)与数据在各层次的形态很重要 互联网分层架构演进的核心原则与方法:封装与复用 —— 个人总结:为什么...

  • 并发编程读书笔记第八章20190430

    1. CountDownLatch 等待多线程并发执行完成 2. CyclicBarrier 同步屏障 3. Semaphore 控制并发线程数 4. Exchanger 线...

  • 并发编程读书笔记-第七章20190429

    1. Atomic包一共提供了13个类,分别属于原子更新基本类型,原子更新数组,原子更新引用,原子更新属性。基本是通过unsafe类封装实现

  • 并发编程读书笔记20190429

    第六章 1. ConcurrentHashMap是线程安全且高效的HashMap,实现原理是通过将数据通过hash算法较均匀地存入数组链表中,每个数组链表维护了一个读写锁。通...

  • 并发编程读书笔记20190425

    1. Synchronized->wait,notify 对应 Lock->Condition.await|signal->LockSupport.park|unpark->...

  • 并发编程读书笔记20190424

    1. 多线程并发访问共享变量,如果不进行访问控制,则会出现数据不一致问题。 2. 而控制访问的主要方法就是加锁,限制访问,比如synchronized,Lock。synchr...