首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java并发编程
哪个旮旯的啊
创建于2025-07-21
订阅专栏
记录一下自己学习Java并发编程的收获,希望与大家共同进步。
等 1 人订阅
共9篇文章
创建于2025-07-21
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java 队列同步器 与 Lock锁详解
1. 什么是Lock接口 前面介绍了synchronized锁,我们知道其完全是在JVM层面实现的,这里介绍的Lock接口及其实现类是Java语言层面通过CAS机制实现的,相对来说更加灵活,我们甚至可
Java线程间是如何通信的
1. 线程间通信 这里介绍两种线程之间通信的核心方式 通过共享变量,实现线程之间的信息交换 基于等待/通知的通信,主要借助Object类的wait()/Object.notify()/Object.n
什么是CAS机制
CAS机制 CAS是Compare-And-Swap的缩写,即比较和交换,比较和交换是原子操作,通过CPU指令层面保证了其原子性。CAS通过将预期的值和实际的值进行比较,如果预期的值和实际的值一样,则
你要的synchronized锁升级与降级这里都有
1.1 锁实现和升级 monitorenter和monitorexit是如何实现获取锁和释放锁的。可以看到synchronized关键字在修饰代码块的时候,会跟上一个 SynchronizedTest
synchronized锁及其原理
# Java并发机制的底层实现之volatile关键字 提到,volatile修饰的共享变量并不能具有原子性,对一个变量的修改,乃至一段代码的执行,如果想具有原子性的话,需要使用synchronize
Java并发机制的底层实现之volatile关键字
1. volatile关键字 1.1. volatile的作用 volatile具有可见性、有序性,其保证不了原子性。下面我们对其可见性和原子性进行说明,有序性后面再说。 原子性:volatile修饰
Java线程状态详解
1. 线程的状态及变化 线程的状态反应了线程的一个生命周期,我们创建启动一个线程以后,线程处于就绪状态,当操作系统调度,使得线程获取到CPU时间片以后,线程处于执行状态,线程执行结束以后,线程处于终结
我该如何创建一个Java线程?
在JDK8中,不使用线程池的情况下,一般使用Thread类来创建线程,使用Thread类有三种方式来创建线程。 继承Thread类:通过该方式需要集成hread类,Java是单继承的,这种方式会占用继
什么是Java线程
1. 什么是线程 操作系统中,进程是资源分配的基本单位,这里的资源包括内存空间、文件句柄等,一个进程中,可能包含多个线程,线程相较于进程,更加轻量级,其依托于进程而存在。我们编写的代码,在计算机中运行