一 并发编程基础知识 1.1 概念 并发编程是你编写的代码有可能在多线程环境中执行, 1.2 为什么要用并发编程...[作者空间]
推荐视频链接 Java 微服务实践视频教程 - Spring Boot Java 微服务实践 视频教程- Spri...[作者空间]
1、 runAsync 和 supplyAsync方法 CompletableFuture 提供了四个静态方法来创...[作者空间]
成神之路,需要耐得住寂寞,开启总结源码之旅。 我阅读总结源码的目的不是为了炫技,我希望通过阅读源码可以解决一些问题...[作者空间]
前言 平时接触过多线程开发的童鞋应该都或多或少了解过线程池,之前发布的《阿里巴巴 Java 手册》里也有一条: 简...[作者空间]
写在前面: 这是睡眠理发师问题加强版的Java解决方案参考,是一次操作系统实验的分析报告。实验问题完整描述可参考实...[作者空间]
Java锁概念 在讲这个类之前先简单说一下Java并发两个概念,共享锁,排他锁(独占锁)。共享锁就可以同时被多个线...[作者空间]
目录:1.volatile是什么2.volatile的作用3.volatile的原理4.volatile与sync...[作者空间]
Lock是一个接口提供无条件的,可轮询的 ,定时的,可中断的锁获取操作,所有加锁和解锁的方法都是显示的。 Lock...[作者空间]
关于重入的代码举例: 这里如果调用了子类的doSometing方法,synchronized所使用的锁对象一直是子...[作者空间]
Fork/Join框架介绍 什么是Fork/Join框架 Fork/Join框架是Java7提供的一个用于并行执行...[作者空间]
真正想提升自己,我感觉最主要的是先把 JVM、并发、网络这三块知识点学会、学通,这三块是基础,后面所有的框架、中间...[作者空间]
整整一月没有更新博客了,因为十月份和双十一新入手的6本技术相关的书,这个月看完了3本,后面的3本还得慢慢肯。 下面...[作者空间]
概述 减少了创建和销毁线程的次数,每个工作线程都可以被重复利用,可执行多个任务 可以根据系统的承受能力,调整线程池...[作者空间]
概要 在大数据量高并发访问时,经常会出现服务或接口面对暴涨的请求而不可用的情况,甚至引发连锁反映导致整个系统崩溃。...[作者空间]
Callable与 Future 两功能是Java 5版本中加入的,Callable是类似于Runnable的接口...[作者空间]
Semaphore意为信号量,它的使用原理跟操作系统中的PV原语非常相似,所以不再多说。下面是一个使用Semaph...[作者空间]
阻塞队列 BlockingQueue BlockingQueue用法 BlockingQueue 通常用于一个线...[作者空间]
使用DelayQueue、ConcurrentHashMap、FutureTask实现的缓存工具类。 DelayQ...[作者空间]
概念 死锁 是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法...[作者空间]