首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Java多线程并发
自动化BUG制造器
创建于2022-08-16
订阅专栏
Java 多线程 JUC 系列文章
等 3 人订阅
共17篇文章
创建于2022-08-16
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java多线程并发【1】并发基础和内存模型
计算机中,CPU、内存和 I/O 设备的运算速度是有差异的,为了更高效的利用 CPU 的性能,平衡三者的速度差异,计算机系统从各个层面进行了优化: CPU 有单独的缓存区,用来均衡与内存的速度差异。
Java 多线程并发【2】线程知识
并发与线程 并发并不一定依赖多线程,比如进程也可以并发。但 Java 中的并发多数都与线程有关。 线程是操作系统中的概念,是比进程更轻量级的调度执行基本单位。主流的操作系统都提供了线程的实现
Java 多线程并发【3】线程安全
线程安全比较严谨的定义是: 这个定义通俗点的意思就是,多个线程访问一个对象时,如果每个线程依次使用这个对象,那么就不需要进行额外保障同步的操作。调用这个对象的行为的结果也一定是正确的。
Java 多线程并发【4】虚拟机锁优化方案
在线程安全章节说明了线程安全的定义,以及线程安全实现的方案。 线程安全分为不可变、绝对线程安全、相对线程安全、线程兼容和线程对立。
Java多线程并发【5】synchronized 关键字
Java 在虚拟机层面提供了 synchronized 关键字供开发者快速实现互斥同步的重量级锁来保障线程安全。
Java 多线程并发【6】volatile
在并发基础中我们分析了并发问题的根源是三个问题:原子性、可见性和有序性问题。简单回顾一下这三个特性: 原子性:一个具有原子性的操作应该是不可以被打断的,要么全部不执行,要么全部执行,并且中途不...
Java多线程并发【7】CAS 和原子类
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第N天,点击查看活动详情。 CAS ,全称 compare and swap ,比较和交换,用于解决多线程并发情况下,使用锁造成性能
Java 多线程并发【8】LockSupport
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 概览 LockSupport 类是用于创建锁和其他同步类的基本线程阻塞原语。 它的实现思想是给每个使用它的
Java 多线程并发【9】AbstractQueuedSynchronizer
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第2天,点击查看活动详情 AbstractQueuedSynchronizer AbstractQueuedSynchronizer
Java 多线程并发 【10】ReentrantLock
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第5天,点击查看活动详情 背景 在 Java 中实现线程安全的传统方式是 synchronized 关键字,虽然它提供了一定的同步能
Java 多线程并发 【11】ReentrantReadWriteLock
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第7天,点击查看活动详情 ReentrantReadWriteLock ,可重入读写锁。实际使用场景中,我们需要处理的操作本质上是读
Java 多线程并发【12】BlockingQueue 体系
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第11天,点击查看活动详情 Java 多线程并发【12】BlockingQueue BlockingQueue BlockingQu
Java 多线程并发【13】FutureTask
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第12天,点击查看活动详情 Java 的多线程机制本质上能够完成两件事情,异步计算和并发。并发问题通过解决线程安全的一系列 API
Java 多线程并发【14】CopyOnWriteArrayList
持续创作,加速成长!这是我参与「掘金日新计划 · 6 月更文挑战」的第14天,点击查看活动详情 CopyOnWriteArrayList 是 Java 集合框架的一员,同时它也是 Java 并发框架中
Java 多线程并发【15】Executor 框架
在 Java 中,线程执行的任务被抽象为了 Runnable 接口,Runnable 通过唯一的 run 方法表示着任务运行的能力。而执行任务的能力,并不应该仅仅是 Thread ,可能别的需要执行任
Java 多线程并发【16】ThreadPoolExcutor
前置知识点 在了解 ThreadPoolExcutor 之前,我们需要回顾一下相关的知识点,他们是线程池底层原理的基础,包括: Executor 和 Runnable BlockingQueue,生产
Java 多线程并发【17】ScheduleThreadPoolExecutor
ScheduleThreadPoolExecutor 是一个可以在给定延期时间后执行任务或者定期执行任务的 ThreadPoolExecutor 。这个类在需要多个工作线程或连续执行的场景下,比 Ti