Java并发编程

搜索内容

Java并发编程
  • 线程池处理异常方案
    Java

    线程池处理异常方案

    1. try-catch static ExecutorService threadPool = new ThreadPoolExecutor( 2,5,1L, TimeUnit.SECONDS, new ArrayBlockingQueu……
    odliken 2023年11月30日
  • 控制并发流程
    Java并发编程

    控制并发流程

    什么是控制并发流程? 控制并发流程的工具类,作用就是帮助我们程序员更容易得让线程之间合作 让线程之间相互配合,来满足业务逻辑 比如让线程A等待线程B执行……
    odliken 2023年4月26日
  • ConcurrentHashMap等并集合
    Java并发编程

    ConcurrentHashMap等并集合

    并发容器概览 ConcurrentHashMap:线程安全的HashMap CopyOnWriteArrayList:线程安全的List BlockingQueue:这是一个接口,表示阻塞队列,非常适合用于作为……
    odliken 2023年4月26日
  • CAS原理
    Java并发编程

    CAS原理

    什么是CAS CPU的特殊指令,由CPU保证操作的原子性 我认为V的值应该是A,如果是的话那那我就把它改成B,如果不是A (说明被别人修改过了),那我就不修改了,避免……
    odliken 2023年4月25日
  • 原子类
    Java并发编程

    原子类

    原子类简介 不可分割 一个操作是不可中断的, 即便是多线程的情况下也可以保证 java.util.concurrent.atomic 原子类的作用和锁类似, 是为了保证并发情况下线程……
    odliken 2023年4月25日
  • Lock
    Java并发编程

    Lock

    Lock接口 Lock简介 地位 作用 锁是一种工具,用于控制对共享资源的访问 Lock和synchronized,这两个是最常见的锁,它们都可以达到线程安全的目的,但是在使用……
    odliken 2023年4月24日
  • ThreadLocal
    Java并发编程

    ThreadLocal

    使用场景 场景1:每个线程需要一个独享的对象(通常是工具类,典型需要使用的类有SimpleDateFormat和Random 场景2:每个线程内需要保存全局变量(例如在拦截器……
    odliken 2023年4月23日
  • Java线程池
    Java并发编程

    Java线程池

    1.线程池简介 线程池的重要性:不言而喻 如果不使用线程池 每个任务都需要开一个线程处理 一个线程 for循环创建线程 当任务数量上升到1000 缺点: 这样开……
    odliken 2023年4月23日