首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
并发编程
Strive_MY
创建于2021-12-28
订阅专栏
并发编程的学习记录与分享!
等 1 人订阅
共7篇文章
创建于2021-12-28
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java中的死锁与活锁
活锁与死锁 活锁 活锁同样会发生在多个相互协作的线程间,当他们为了彼此间的响应而相互礼让,使得没有一个线程能够继续前进,那么就发生了活锁。同死锁一样,发生活锁的线程无法继续执行。 相当于两个在半路相遇
ThreadLocal详解
ThreadLocal是什么? ThreadLocal 很多地方叫做线程本地变量,也有些地方叫做线程本地存储。它是用来提供线程级别变量,变量只对当前线程可见,该变量对其他线程而言是隔离的。相比与“使用
并发编程:锁
什么是锁? 对于线程来说:锁是用于通过多个线程控制对共享资源的访问的工具。通常,锁提供对共享资源的独占访问:一次只能有一个线程可以获取锁,并且对共享资源的所有访问都要求首先获取锁。 但是,一些锁可能允
并发编程:CAS
什么是CAS? CAS 是一种有名的无锁(lock-free)算法。也是一种现代 CPU 广泛支持的 CPU 指令级的操作,只有一步原子操作,所以非常快。而且 CAS 避免了请求操作系统来裁定锁的问题
Java线程详解
写在最前 Java 给多线程编程提供了内置的支持。一条线程指的是进程中一个单一顺序的控制流,一个进程中可以并发多个线程,每条线程并行执行不同的任务。 如果对线程、进程想了解更多的,请阅读 并发编程应知
Java创建线程的几种方式
继承Thread类 定义Thread类的子类,并重写该类的run方法,该run方法的方法体就代表了线程要完成的任务。因此把run()方法称为执行体。 创建Thread子类的实例,即创建了线程对象。 调
并发编程应知概念详解
- operating system: 操作系统是包含多个进程的容器,而每个进程又是包含多个线程的容器。 - process: 进程就是程序这里可以理解为我们写的的真正运行实例,是资源分配的基本单位。