首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
Java 并发编程专题
Colin791
创建于2022-01-14
订阅专栏
并发编程相关知识
暂无订阅
共6篇文章
创建于2022-01-14
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
Java并发 之 Atomic 原子操作类
Atomic 原子操作类 在java.util.concurrent.atomic包里提供了一组原子操作类,这些类可以分成以下几种类别: 基本类型: AtomicInteger、AtomicLong、
Java并发 之 深入理解CAS
CAS 基本概念 CAS是Compare And Swap的简称,也就是比较并交换。通常指的是一种无锁的原子算法:其作用是更新一个变量的值,首先需要比较它的内存值与某个期望值是否相同,如果相同,就给它
Java并发 之 深入理解Java线程
线程生命周期 操作系统层面 线程生命周期在操作系统层面有五个状态,分别是:初始化状态、可运行状态、运行状态、休眠状态和终止状态。如下图所示: 初始化状态:此时线程已经创建,但是还不允许分配CPU执行。
Java并发编程 之 volatile 关键字
简介 volatile是java提供的一种轻量级的同步机制。Java语言包含两种内在的同步机制:同步块(或方法)和volatile变量,相比于synchronized(synchronized通常称为
Java并发编程 之 JMM
JMM的定义 JMM是Java虚拟机规范中定义的Java内存模型(Java Memory Model),其主要作用是用来屏蔽掉各种硬件和操作系统的内存访问差异,以实现让Java程序在各种平台下都能达到
Java并发 之 线程基础
Java并发 之 线程基础 一、什么是进程和线程 进程 进程是程序运行资源分配的最小单位。 进程是一个在内存中运行的应用程序。每个进程都有自己独立的一块内存空间,一个进程可以有多个线程,比如在