CopyOnWriteArrayList 在没有JUC前,线程安全的List我们可以用Collections.sy...[作者空间]
在FutureTask对于get()方法容易造成阻塞,所以在其基础上诞生了CompletableFuture。他们...[作者空间]
一、简介 在JDK并发包中有这么一个类ExecutorCompletionService,提交任务后,可以按任务返...[作者空间]
cglib高阶用法[https://www.runoob.com/w3cnote/cglibcode-genera...[作者空间]
概述 关键词:解耦,可拔插,面向接口编程,动态类加载。 本质:Java SPI 实际上是“基于接口的编程+策略模式...[作者空间]
1.线程池概览 线程池主要用于线程资源的管理,防止频繁的创建以及销毁线程,提升资源的利用率。JDK中的线程池实现,...[作者空间]
转自:https://blog.csdn.net/axiaoboge/article/details/843354...[作者空间]
学习完 AQS,本文我们就来研究第一个 AQS 的实现类:ReentrantLock。 1 基本设计 Reentr...[作者空间]
原文链接https://blog.csdn.net/gongzi2311/article/details/3952...[作者空间]
前两天头条有朋友留言说使用class.forName找不到类,可以使用classloader加载。趁此机会总结一下...[作者空间]
线程池 平时有接触过多线程开发的小伙伴们应该都或多或少都有了解、使用过线程池,而《阿里巴巴 Java 手册》里也有...[作者空间]
金九银十快到了,即将进入找工作的高峰期,最新整理的最全多线程并发面试48题和答案总结,希望对想进BAT的同学有帮助...[作者空间]
什么是AtomicIntger AtomicIntger是对int类型的一个封装,它提供了原子自增方法、原子自减方...[作者空间]
转载于:https://www.jianshu.com/p/eef770a588fb 引入 长期以来,多线程问题颇...[作者空间]
底层数据结构: JDK1.7 的 ConcurrentHashMap 底层采用 分段数组+链表 实现,而 JDK1...[作者空间]
CAS 适用于写比较少的情况下(多读场景,冲突一般较少),synchronized 适用于写比较多的情况下(多写场...[作者空间]
CAS 适用于写比较少的情况下(多读场景,冲突一般较少),synchronized 适用于写比较多的情况下(多写场...[作者空间]
熟悉Java多线程编程的同学都知道,当我们线程创建过多时,容易引发内存溢出,因此我们就有必要使用线程池的技术了。最...[作者空间]
什么是Lambda表达式? 对于一个Java变量,我们可以赋给其一个“值”。 如果想把“一块代码”赋给一个Java...[作者空间]
异常类体系 Throwable ErrorError表示系统错误或资源耗尽,由Java系统自己使用,应用程序不应抛...[作者空间]