首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
多线程知识梳理
订阅
泽毛
更多收藏集
微信扫码分享
微信
新浪微博
QQ
8篇文章 · 0订阅
多线程知识梳理(1) 并发编程的艺术笔记
第三章Java内存模型3.1Java内存模型的基础通信在共享内存的模型里,通过写-读内存中的公共状态进行隐式通信;在消息传递的并发模型里,线程之间必须通过发送消息来进行显示的通信。同步在共享内存并发模
多线程知识梳理(6) 线程池四部曲之 ThreadPoolExecutor
一、ThreadPoolExecutor简介1.1优点在多线程知识梳理(5)-线程池四部曲之Executor框架中,我们对Executor框架以及它的调度模型进行了简要的介绍,其中用于对线程进行调度和
多线程知识梳理(3) synchronized 三部曲之锁优化
一、前言在多线程知识梳理(2)-synchronized基本使用中,我们介绍了使用重量锁来实现的synchronized。今天,我们就来一起学习一下在JDK1.6之后,对synchronized所采取
多线程知识梳理(2) synchronized 三部曲之基本使用
一、为什么要使用synchronized使用synchronized的原因在于:它能够确保多个线程在同一时刻,只能有一个线程处于方法或者同步块中,它保证了线程对变量访问的可见性和排他性。二、synch
多线程知识梳理(5) 线程池四部曲之 Executor 框架
一、Executor框架的调度模型1.1目的在平时的开发中,我们经常需要将一些耗时的任务放到异步线程当中进行处理,而线程的创建和销毁都是需要耗费资源的,设计Executor框架的目的就是为了在上层能够
多线程知识梳理(8) - volatile 关键字
在程序的执行过程中,涉及到两个方面:指令的执行和数据的读写。其中指令的执行通过处理器来完成,而数据的读写则要依赖于系统内存,但是处理器的执行速度要远大于内存数据的读写,因此在处理器中加入了高速缓存。在程序的执行过程中,会 先将数据拷贝到处理器的高速缓存中,待运算结束后再回写到系…
多线程知识梳理(7) ConcurrentHashMap 实现原理
一、前言ConcurrentHashMap是线程安全并且高效的HashMap,其它的类似容器有以下缺点:HashMap在并发执行put操作时,会导致Entry链表形成环形数据结构,就会产生死循环获取E
多线程知识梳理(4) synchronized 三部曲之等待 通知模型
一、概述在前面两篇文章当中,我们介绍了synchronized的基本使用和原理,但是在使用synchronized保证数据一致性的同时,我们希望能够让线程之间进行一些交互逻辑,也是我们今天要介绍的等待