并发编程系列博客[https://blog.csdn.net/u014427391/category_947893...[作者空间]
synchronized 是 Java 语言中处理并发问题的一种常用手段,它也被我们亲切地称之为“Java 内置锁...[作者空间]
我们经常用的okhttp和rxjava等,都是基于线程进行封装,我们从java最基础上了解线程对于以后是有帮助的,...[作者空间]
一、ReentrantLock 加锁过程简介 加锁可以分为三个阶段: 尝试加锁; 加锁失败,线程入AQS队列; 线...[作者空间]
上一讲了解了 AQS 是什么,接下来看看它到底是怎样的结构。 一. 工作原理 AQS 使用一个 volatile ...[作者空间]
AQS这个词你可能耳熟能详了,但是面试问道,可能又说不出个所以然来。别急少年,我一次奇遇偶得一本失传已久的武林秘籍...[作者空间]
1. 线程复用 我们知道Thread.start执行之后,线程就不能再次执行了,那ThreadPoolExecut...[作者空间]
一、简述 java.lang.System源码,方法说明如下: 二者都是用来结束当前正在运行中的 JVM[http...[作者空间]
引言 最近可以进行个税申报了,还没有申报的同学可以赶紧去试试哦。不过我反正是从上午到下午一直都没有成功的进行申报,...[作者空间]
Java线程池实现原理和源码分析 前言 本文章是从2019年11月下旬开始打开写的,一直拖到2020年的年尾才开始...[作者空间]
Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...[作者空间]
ExecutorService 介绍 ExecutorService是java线程池定义的一个接口,它在java....[作者空间]
Java工程师知识树[https://www.jianshu.com/p/db77d19a25f6] / Ja...[作者空间]
TimeUnit是java.util.concurrent包下面的一个类,TimeUnit提供了可读性更好的线程暂...[作者空间]
考虑使用哪种方式实现延时队列,可能需要考虑下面这些问题:及时性 消费端能按时收到同一时间消息的消费权重可靠性 消息...[作者空间]
线程 1. 简介 1)定义 现代操作系统在运行一个程序时,会为其创建一个进程。例如,启动一个Java程序,操作系统...[作者空间]
Executor框架 Executor框架的两级调度模型(基于HotSpot)在上层,Java多线程程序通常把应用...[作者空间]
简介 合理地使用线程池能够带来3个好处:降低资源消耗:通过重复利用已创建的线程降低线程创建和销毁造成的消耗。提高响...[作者空间]
直接继承Thread或者实现Runnable接口都可以创建线程,但是这两种方法都有一个问题就是:没有返回值,也就是...[作者空间]
Callable、Future、FutureTask组合使用可以阻塞获取多线程执行的返回值,是Runnable功能...[作者空间]