240 发简信
IP属地:上海
  • Resize,w 360,h 240
    RocketMQ单Master搭建以及快速入门(含java Demo)

    1.背景 RocketMQ 是由阿里用java语言开发的一款高性能、高吞吐量的分布式消息中间件,于2017年正式捐赠 Apache 基金会并成为...

  • Resize,w 360,h 240
    java后端常用线上问题排查命令

    内存瓶颈 free free是查看内存使用情况,包括物理内存、交换内存(swap)和内核缓冲区内存。 free -h -s 3表示每隔三秒输出一...

  • Resize,w 360,h 240
    java多线程与高并发(九)线程池与源码解读

    1.回顾 之前说的Executor作用是把线程的定义和执行分开,主要是用来做线程的执行接口,在他下面还有一个控制着线程生命周期的Executor...

  • Resize,w 360,h 240
    java多线程与高并发(八)线程池

    1.回顾 前面一节介绍了并发容器和队列的内容,基于上次介绍关于队列的内容,才能更好的了解线程池的原理开始介绍线程池之前,先看一道华为面试题:两个...

  • Resize,w 360,h 240
    java多线程与高并发(七)并发容器

    1.并发容器 1.1.第一类Collection,也叫做集合 集合的意思就是说这个容器是什么结构,你都可以把一个元素一个元素的往里面添加。从数据...

  • Resize,w 360,h 240
    java多线程与高并发(六)AQS源码阅读与强软弱虚4中引用以及ThreadLocal原理与源码

    1.AQS源码分析 AQS核心是什么,就是一个state,这个代表的意思由其子类决定,我们先来讲一下ReentranLock,刚才state为0...

  • java多线程与高并发(五)LockSupport

    回顾 首先我们回顾一下前面四节所讲的东西 1.线程的基本概念2.synchronized,底层实现原理,锁升级(无锁-偏向锁-轻量级锁-重量级锁...

  • java多线程与高并发(四)Atomic类和线程同步新机制

    1. Atomic类和线程同步新机制 这章我们来继续将Amotic的问题,然后将除了synchronized之外的锁。事实上,无锁化操作比syn...

  • java多线程与高并发(三)volatile与CAS

    1.volatile关键字原理 用 volatile 关键字修饰的共享变量,编译成字节码后增加 Lock 前缀指令,该指令要做两件事: 将当前工...