240 投稿
收录了17篇文章 · 59人关注
  • Resize,w 360,h 240
    Leader-Follower线程模型概述

    一、前言 IO线程模型一直在演化,由最开始的单线程模型,到BIO方式的单线程接受请求线程池线程具体处理单个请求的读写事件,再到NIO的单线程接受...

  • Resize,w 360,h 240
    基于rxjava的生产消费模型

    一、前言 最近在看springcloud的熔断机制的实现,发现底层使用的rxjava实现,就看了下rxjava的使用,发现rxjava使用可也便...

  • Resize,w 360,h 240
    基于信号量的生产消费模型

    一、前言 上篇 https://www.jianshu.com/p/6402676abc86 文章讲解了一个定时生产消费时候消费队列里面最多有几...

  • Resize,w 360,h 240
    一个有关定时生产与消费的问题

    一、前言 本文来讲解遇到的一个有意思的与定时器相关的生产消费模型,模型如下图: 生产者是一个定时器线程,使用ScheduledThreadPoo...

  • Resize,w 360,h 240
    使用ThreadLocal不当可能会导致内存泄露

    8.2 使用ThreadLocal不当可能会导致内存泄露 基础篇已经讲解了ThreadLocal的原理,本节着重来讲解下使用ThreadLoca...

  • Resize,w 360,h 240
    ThreadLocal原理探究

    2.1.11 ThreadLocal 多线程访问同一个共享变量特别容易出现并发问题,特别是多个线程需要对一个共享变量进行写入时候,为了保证线程安...

  • Resize,w 360,h 240
    ThreadLocal原理探究

    2.1.11 ThreadLocal 多线程访问同一个共享变量特别容易出现并发问题,特别是多个线程需要对一个共享变量进行写入时候,为了保证线程安...

  • Resize,w 360,h 240
    并发包中ThreadLocalRandom类原理剖析

    2.2、 并发包中ThreadLocalRandom类原理剖析 ThreadLocalRandom类是JDK7在JUC包下新增的随机数生成器,它...

  • Resize,w 360,h 240
    伪共享

    2.2.9 伪共享 2.2.9.1什么是伪共享 计算机系统中为了解决主内存与CPU运行速度的差距,在CPU与主内存之间添加了一级或者多级高速缓冲...

  • Resize,w 360,h 240
    线程不安全的SimpleDateFormat

    8.5 SimpleDateFormat是线程不安全的 SimpleDateFormat是Java提供的一个格式化和解析日期的工具类,日常开发中...