Avatar notebook default
10篇文章 · 6671字 · 0人关注
  • Resize,w 360,h 240
    Java线程启动底层原理

    Java线程启动流程图 参考:https://www.cnblogs.com/xiaofuge/p/14040715.html[https://...

  • 原子操作CAS

    原子 原子:Atomic,原子的,不可分隔的最小单位 Java基于阻塞的内置锁Synchronized的缺点 阻塞的线程无法设置优先级,导致高优...

  • Resize,w 360,h 240
    AbstractQueuedSynchronizer深入分析

    完整代码:https://github.com/shawntime/test-enjoy-architect/tree/master/test-...

  • 线程并发工具之Semaphore

    Semaphore 信号量,用于控制同时访问某一特定资源的个数,Semaphore可以用于流量控制 比如去食堂打饭,食堂有10个窗口,那么食堂窗...

  • 线程并发工具之CyclicBarrier

    CyclicBarrier 字面上的意思是循环障碍物,可以循环使用的一个障碍物。作用是控制阻塞多个线程等待,同时完成之后才能继续进行下一步的操作...

  • 线程并发工具类之CountDownLatch

    CountDownLatch 一个线程等待另外多个线程完成后,在继续执行,有点类似于join()方法 CountdDwonLatch是通过计数器...

  • Resize,w 360,h 240
    线程并发工具类之Fork-Join框架

    Fork-Join框架 分治法 分治算法的基本思想将一个规模为N的问题,分解成K个规模较小的子问题,这些子问题相互独立且月原问题性质相同。求解出...

  • Resize,w 360,h 240
    线程基础、线程之间的共享和协作

    基础概念 CPU核心数和线程数的比例:1:1,超线程技术比例:1:2 CPU时间片轮转机制(RR调度),涉及线程上下文切换 进程和线程 进程:程...

文集作者