240 发简信
IP属地:北京
  • Resize,w 360,h 240
    MySQL的binlog和redolog

    今天我们来聊一聊 MySQL 的 binlog 和 redo log。 redo log redo log(重做日志) 是 InnoDB 引擎特...

  • Java的垃圾收集器和内存分配策略

    对象标记算法 对象回收前,需要标记其"死活",常用的对象标记算法主要包括引用计数算法和可达性分析算法。 引用 强引用 (Strongly Ref...

  • Resize,w 360,h 240
    分布式状态一致--Raft算法

    要学习Raft算法,强烈推荐一个网址: http://thesecretlivesofdata.com/raft/ 基本上述网址多看几遍,Raf...

  • Java线程池详解3--线程池终止

    线程池终止主要依靠以下2个命令: shutdown() shutdownNow() 首先看一下shutdown方法: shutdown adva...

  • Java线程池详解2--任务提交及执行

    ThreadPoolExecutor如何实现任务的提交和执行的呢? 首先,看一下ThreadPoolExecutor的Worker内部类。 Wo...

  • Java线程池详解1--概述

    线程池架构 Java的线程池架构如下图所示: Executor接口 该接口只提供了一个execute方法,该方法用于已提交的Runnable任务...

  • Java并发工具类--Semaphore详解

    Semaphore是啥? 贴个官方解释: Semaphore用于限制可以访问某些资源(物理或逻辑的)的线程数目,其维护了一个许可证集合,有多少资...

  • Java并发工具类--CyclicBarrier详解

    CyclicBarrier允许一组线程在到达某个栅栏点(common barrier point)互相等待,直到最后一个线程到达栅栏点,栅栏才会...

  • Java并发工具类--CountDownLatch详解

    CountDownLatch是一个同步工具类,用来协调多个线程之间的同步。 CountDownLatch能够使一个线程在等待另外一些线程完成各自...

个人介绍
微信公众号: 行走的思想者
座右铭: 一万年太久,只争朝夕!