<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
多线程编程
共23篇
线程同步机制二:CAS原理和JUC原子类
一、CAS原理 CAS(Compare And Swap),也就是“比较并交换”,它是一种CPU指令级的原子操作。CAS 操作常用于解决并发环境下的竞态条件和实现线程安全的数据操作。它的基本操作流程如下: 比较阶段:CAS 首先会比较内存位置...
#java
#多线程编程
一枝梅
6月前
321
深入理解Java对象结构
一、Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 1、Java对象的三部分 (1)对象头 对象头包括三个字段,第一个字段叫作...
#java
#多线程编程
#jvm
一枝梅
6月前
337
线程和线程的六种状态
一、线程简介 线程是操作系统能够进行运算调度的最小单位,同时也被称为轻量级进程(lightweight processes)。线程存在于进程中,是进程的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程的作用主要包括: ...
#java
#多线程编程
一枝梅
7月前
267
1
2
3
阅读榜单
429人浏览
线程同步机制一:内部锁和显式锁
TOP1
深入理解Java对象结构
6月前
337人浏览
TOP2
详解AQS二:ReentrantLock公平锁原理
4月前
325人浏览
TOP3
线程同步机制二:CAS原理和JUC原子类
6月前
321人浏览
TOP4
CAS原子类:AtomicInteger源码解析
6月前
304人浏览
TOP5
详解CAS操作的ABA问题
6月前
288人浏览
TOP6
最新发布
狂盗一枝梅
2025-04-09
39次阅读
留言
Python基础:协程
一、生成器 在Python中,生成器(Generator)是一种用于创建迭代器的简洁且高效的工具,能够按需生成值而非一次性加载所有数据到内存。举个例子: g = (x * x for x in range(10)) 上述代码定义了一个生成器g,...
博客
评分
回复
狂盗一枝梅
2025-01-26
110次阅读
留言
java线程池技术二:ThreadPoolExecutor实现原理
本篇文章将讲解ThreadPoolExecutor线程池,它是Executors类newFixedThreadPool方法以及newCachedThreadPool方法直接创建的线程池。 一、线程池的标准创建方式 大部分企业的开发规范都会禁止使...
博客
评分
回复
狂盗一枝梅
2025-01-22
132次阅读
留言
Java线程池技术一:入门篇
Java线程的创建非常昂贵,需要JVM和OS(操作系统)配合完成大量的工作: (1)必须为线程堆栈分配和初始化大量内存块,其中包含至少1MB的栈内存。 (2)需要进行系统调用,以便在OS(操作系统)中创建和注册本地线程。 Java高并发应用频繁创...
博客
评分
回复