回顾线程的基本知识 我们最常见的创建线程的几种方法:一是继承Thread类,二是实现Runnable的接口,三是实...[作者空间]
为什么要使用线程池? 线程池做的工作主要是控制运行的线程的数量,处理过程中将任务放入队列,然后在线程创建后启动这些...[作者空间]
KeyDB项目是从redis fork出来的分支。众所周知redis是一个单线程的kv内存存储系统,而KeyDB在...[作者空间]
线程池 为什么要使用线程池 在实际使用中,线程是很占用系统资源的,如果对线程管理不善很容易导致系统问题。 因此,在...[作者空间]
前言 原以为线程池还挺简单的(平时常用,也分析过原理),这次是想自己动手写一个线程池来更加深入的了解它;但在动手写...[作者空间]
线程池的工作原理 首先还是来复习下线程池的基本原理。 我认为线程池它就是一个调度任务的工具。 众所周知在初始化线程...[作者空间]
Java线程监听,意外退出线程后自动重启 业务需求:因为作者的业务需要线程一直循环监听某个端口发过来的数据并进行分...[作者空间]
前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 简...[作者空间]
说到volatile,一些参加过面试的同学对此肯定不陌生。 它是面试官口中的常客,但是平时的编码却很少打照面(起码...[作者空间]
线程池构造方法有几个重要参数: 当线程池核心数量不够时,新加入的任务会被存放在队列中,如果队列存满了,线程池会创建...[作者空间]
关于线程池介绍,我不在此赘叙,请参考https://www.jianshu.com/p/ade771d2c9c0线...[作者空间]
线程池四种拒绝策略 AbortPolicy 直接抛异常 DiscardPolicy 丢弃不处理 DiscardO...[作者空间]
线程池源码之execute execute: 总体来说就是: 如果线程的数量小于线程池的核心线程数直接创建线程执行...[作者空间]
线程池架构图 线程池状态流转图 线程池主要参数介绍 corePoolSize: 核心线程数量 maximumPoo...[作者空间]
Java 并发编程:线程池的使用 Java 并发编程:线程池的使用java 多线程核心技术梳理 (附源码) 本文对...[作者空间]
Android 一起来看看 ThreadLocal ThreadLocal 是一个线程内部的数据存储类,通过它可以...[作者空间]
前言:该线程池比较适合没有固定大小并且比较快速就能完成的小任务,它将为每个任务创建一个线程。那这样子它与直接创建线...[作者空间]
前言:线程数量为1的FixedThreadPool,如果提交了多个任务,那么这些任务将会排队,每个任务都会在下一个...[作者空间]
前言:单线程单任务,后提交的任务会挤掉前面的任务 引用[作者空间]
我们使用线程的时候就去创建一个线程,这样实现起来非常简便,但是就会有一个问题:如果并发的线程数量很多,并且每个线程...[作者空间]