多线程
文章平均质量分 84
Y_Yl
这个作者很懒,什么都没留下…
展开
-
九.多线程复习笔记之线程池
并发复习笔记之第九章(多线程并发之线程池)想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程,已下是全部章节,觉得不错点个赞评论收藏三连一下,您的鼓励就是我继续创作的最大动力!!!!一.多线程基础(面向面试总结超详细)二.多线程基础之 volatile(面向面试吐血总结)三.多线程基础之syn原创 2021-04-16 18:07:53 · 174 阅读 · 0 评论 -
八.并发复习笔记之并发工具类countDownLatch
并发复习笔记之第八章(并发工具类countDownLatch)想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程,已下是全部章节,觉得不错点个赞评论收藏三连一下,您的鼓励就是我继续创作的最大动力!!!!一.多线程基础(面向面试总结超详细)二.多线程基础之 volatile(面向面试吐血总结)三原创 2021-04-16 18:05:49 · 176 阅读 · 1 评论 -
七.原子类和 CAS
并发复习笔记之第七章(原子类和 CAS)想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程,已下是全部章节,觉得不错点个赞评论收藏三连一下,您的鼓励就是我继续创作的最大动力!!!!一.多线程基础(面向面试总结超详细)二.多线程基础之 volatile(面向面试吐血总结)三.多线程基础之sync原创 2021-04-15 16:40:08 · 157 阅读 · 1 评论 -
六 多线程之并发容器
并发复习笔记之第六章(多线程之并发容器)想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程,已下是全部章节,觉得不错点个赞评论收藏三连一下,您的鼓励就是我继续创作的最大动力!!!!一.多线程基础(面向面试总结超详细)二.多线程基础之 volatile(面向面试吐血总结)三.多线程基础之sync原创 2021-04-14 18:53:13 · 196 阅读 · 2 评论 -
ConcurrentHashMap源码阅读总结
容器复习笔记本文结合优秀博客,jdk 源码,在源码上进行逐行注释,全面整体分析 hashmap1.7,1.8,以及ConcurrentHashMap 1.7,1.8,给出其代码的框图已经整体的代码流程总结,在最后还会结合大厂真实面试题进行总结,对比1.7,1.8版本的区别,一文打通容器,秒杀面试官,总体目录如下文章目录4. java7 ConcurrentHashMap4.1 基本属性以及整体结构4.2 初始化4.3 put 过程4.3.1 定位 segment4.3.2 定位 segment 内部原创 2021-04-12 15:23:10 · 192 阅读 · 2 评论 -
五.多线程进阶之各种锁总结
5. java 中的锁5.1 Lock接口5.1.1 lock 与 synchronize 区别lock : 了锁获取与释放的可操作性、可中断的获取锁以 及超时获取锁,可以设置为公平锁synchroized : 隐式的释放锁,不可以中断获取和超时获取,不可以设置为公平锁5.2 AQS 同步队列5.2.1 AQS 是什么AQS是 AbstractQueuedSynchronizer的简称,即 抽象队列同步器 ,从字⾯意思上理解:5.2.2 AQS 是用来干什么的? 那AQS 有什么⽤呢原创 2021-03-19 20:10:33 · 164 阅读 · 1 评论 -
四.多线程使用及其通信
并发复习笔记之第四章(多线程使用及其通信)想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些打大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程文章目录4.多线程的使用4.1 多线程的四种创建方法4.1.1 实现接口和直接继承Thread类哪个好?4.1.2 Runnable实现和 Callable 实现有什么区别4.2 线程间的通信4.2.1原创 2021-03-18 15:37:59 · 154 阅读 · 1 评论 -
三.多线程基础之synchronized
并发复习笔记之第三章(多线程基础之synchronized )想看后续请持续关注以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些打大厂高频面试题吐血总结,以及狂神说视频笔记,目的在于通过问题来复习整个多线程文章目录3. 多线程之 synchronized3.1 synchrocized 关键字目的是什么?3.2 synchroized 你是如何使用的3.3 synchrozied 的实现原创 2021-03-17 16:12:13 · 198 阅读 · 2 评论 -
二.多线程基础之 volatile
文章目录2 多线程基础之 volatile 以及 JMM2.1 JVM 内存模型2.1 volatile 的作用是什么2.2 volatile 可以保证线程安全吗,为什么?2.3 volatile 可见性 是什么,为什么可以保证可见性?2.4 volatile 能保证有序性吗? 如何保证的?2.5 volitaile 可以保证原子性吗? 如何保证原子性?2 多线程基础之 volatile 以及 JMM必须要放一张 内存模型图 图找不到自己 baidu 一个把2.1 JVM 内存模型Java的并发采用原创 2021-03-17 16:09:30 · 1335 阅读 · 10 评论 -
一.多线程基础
并发复习笔记以下来源有书籍 深入理解 JVM 虚拟机,java 并发编程的艺术,深入浅出多线程,阿里巴巴技术手册以及一些公众号 CS-Notes,JavaGuide,以及一些面试题集,以及狂神说视频笔记,目的在于通过问题来复习整个多线程1.1 上下文切换1.1.1 上下文切换是什么?CPU通过时间片分配算法来循环执行任务,当前任务执行一个时间片后会切换到下一个 任务。但是,在切换前会保存上一个任务的状态,以便下次切换回这个任务时,可以再加载这 个任务的状态。所以任务从保存到再加载的过程就是一次上原创 2021-03-15 13:47:26 · 199 阅读 · 1 评论