
多线程
文章平均质量分 95
高并发的形成以及应对的方法
licmi
这个作者很懒,什么都没留下…
展开
-
java多线程基础高级篇(详解下)面试必备
java多线程基础高级篇(详解下)面试必备1、容器1.1、容器类关系图1.2、HashMap实现分析1.2.1、JDK1.8之前并发问题1.2.2、JDK1.8并发问题1.3、HashMap并发问题解决方案2、同步容器2.1、同步容器介绍2.2、HashTable3、并发容器3.1、并发容器简介3.2、ConcurrentHashMap数据结构3.2.1、Java7基于分段的数据结构3.2.2、Java8基于CAS的数据结构3.3、ConcurrentHashMap同步原理3.3.1、Java7同步实现分析原创 2021-01-11 23:08:19 · 625 阅读 · 0 评论 -
java多线程基础高级篇(详解上)面试必备
java多线程高级篇(详解)1、Java内存模型1.1.Java程序执行流程回顾1.2、Java内存模型2、多线程特性3、多线程控制类3.1、ThreadLocal3.2、原子类3.2.1、非原子性操作问题演示3.2.2、原子类解决非原子性操作问题3.2.3、原子类CAS原理分析3.2.4、CAS的ABA问题及解决3.3、Lock类3.3.1.Lock接口关系图3.3.2、可重入锁CPU多级缓存1、Java内存模型Java内存模型是每个java程序员必须掌握理解的,这是Java的核心基础,对我们编写代码原创 2021-01-11 23:07:57 · 683 阅读 · 0 评论 -
java多线程基础(二)线程死锁及线程通讯!!面试必备
学习多线程基础(二)线程死锁及线程通讯1、线程死锁1.1、什么是死锁1.2、死锁产生的必要条件互斥条件不可剥夺条件请求与保持条件循环等待条件1.3、死锁示例代码1.4、死锁处理死锁预防1.5、死锁避免有序资源分配法银行家算法顺序加锁限时加锁死锁检测死锁恢复2、线程通讯2.1、为什么要线程通信2.2、线程通讯方式休眠唤醒方式2.3、CountDownLatch方式2.4、CyclicBarrier方式2.5、Semaphore方式小结sleep和wait区别wait和notify区别1、线程死锁1.1、什原创 2021-01-04 14:56:14 · 620 阅读 · 0 评论 -
java多线程基础(一)面试必备
学习高并发多线程基础必备(超详细)1、什么是并发与并行2、什么是进程、线程3、线程创建3.1、继承Thread类3.2、实现Runnable接口3.4、实现Callable接口3.5、线程池-Executor3.6、小结4、线程生命周期5、线程安全问题5.1、什么是线程安全5.2、问题演示5.3、问题分析5.4、问题解决-线程同步同步代码块(synchronized)同步方法(synchronized)同步锁(ReentrantLock)5.5、小结6、线程死锁6.1、什么是死锁6.2、死锁产生的必要条件互原创 2021-01-03 22:57:20 · 342 阅读 · 0 评论