240 发简信
IP属地:浙江
  • 锁的分类

    Java中有各式各样的锁,大致可以分为以下几类 公平锁 / 非公平锁 可重入锁 互斥锁 / 共享锁 乐观锁 / 悲观锁 分段锁 偏向锁 / 轻量...

  • Future

    Java 通过 ThreadPoolExecutor 提供的3个submit()方法和FutureTask来获取多线程任务结果 ThreadPo...

  • 线程按指定顺序执行

    在多线程中线程的执行是CPU随机调度的,无法指定线程的执行顺序,比如我们要让多线程按顺序执行输出 这段代码的输出顺序是未知的,可能是123,可能...

  • ThreadPoolExecutor

    ThreadPoolExecutor是Executor框架最核心的类,也是线程池的实现类,有以下4个组件构成。 corePool:核心线程池大小...

  • ThreadLocal源码简单了解

    ThreadLocal是一个关于创建线程局部变量的类。 通常情况下,我们创建的变量是可以被任何一个线程访问并修改的。而使用ThreadLocal...

  • Fork/Join框架

    Fork/Join框架首先要考虑的是分割任务,当任务计算过大时分割成两个子任务分别计算 ForkJoinTask需要实现compute方法,在这...

  • Feign调用开启Hystrix时无法获取ThreadLocal

    在项目中使用根据请求头处理异常信息国际化的问题,但是在feign调用的时候无法传递请求头,这个问题看了好久最后才知道feign开启hystrix...

  • 并发工具类CountDownLatch和CyclicBarrier

    CountDownLatch CountDownLatch允许一个或多个线程等待其它线程操作完成,比如登录后返回结果前要获取用户头像用户昵称就可...

  • RestTemplate 使用

    在RestTemplate中,对GET请求有以下两种方法 第一种是getForEntiy函数,返回的是ResponseEntity 如果希望返回...