摘要:
线程池——治理线程的法宝 1. 线程池的自我介绍 线程池的重要性 什么是池 软件中的“池”,可以理解为计划经济 如果不使用线程池,每个任务都新开一个线程处理 一个线程 for循环创建线程 当任务数量上升到1000 这样的开销太大,我们希望有固定数量的线程,来执行这1000个线程,这样就避免了反复创建 阅读全文
摘要:
原子类 目录原子类什么是原子类,有什么作用6类原子类纵览Atomic*基本类型,以AtomicInteger为例常用方法Atomic*Array数组类型原子类Atomic*Reference引用类型原子类把普通变量升级为原子类:用AtomicIntegerFieldUpdate升级原有变量Adder 阅读全文
摘要:
目录什么是CAS应用场景以AtomicInteger为例,分析在Java中如何利用CAS实现原子操作的Unsafe类Unsafe类中的compareAndSwapInt缺点 什么是CAS 应用场景:并发 我认为V的值应该是A,如果是的话,那我就把它修改成B,如果不是A(说明被别人修改过了),那我就不 阅读全文