<
一枝梅的博客
博客
随笔
软件
专题
标签
留言板
开往
多线程编程
共22篇
深入理解Java对象结构
一、Java对象结构 实例化一个Java对象之后,该对象在内存中的结构是怎么样的?Java对象(Object实例)结构包括三部分:对象头、对象体和对齐字节,具体下图所示 1、Java对象的三部分 (1)对象头 对象头包括三个字段,第一个字段叫作...
#java
#多线程编程
#jvm
一枝梅
5月前
287
线程和线程的六种状态
一、线程简介 线程是操作系统能够进行运算调度的最小单位,同时也被称为轻量级进程(lightweight processes)。线程存在于进程中,是进程的实际运作单位。一个进程中可以并发多个线程,每条线程并行执行不同的任务。 线程的作用主要包括: ...
#java
#多线程编程
一枝梅
5月前
232
1
2
3
阅读榜单
374人浏览
线程同步机制一:内部锁和显式锁
TOP1
深入理解Java对象结构
5月前
287人浏览
TOP2
线程同步机制二:CAS原理和JUC原子类
4月前
282人浏览
TOP3
CAS原子类:AtomicInteger源码解析
4月前
258人浏览
TOP4
伪共享(False Sharing)
4月前
247人浏览
TOP5
详解AQS二:ReentrantLock公平锁原理
2月前
242人浏览
TOP6
最新发布
狂盗一枝梅
2025-01-26
69次阅读
留言
java线程池技术二:ThreadPoolExecutor实现原理
本篇文章将讲解ThreadPoolExecutor线程池,它是Executors类newFixedThreadPool方法以及newCachedThreadPool方法直接创建的线程池。 一、线程池的标准创建方式 大部分企业的开发规范都会禁止使...
博客
评分
回复
狂盗一枝梅
2025-01-22
78次阅读
留言
Java线程池技术一:入门篇
Java线程的创建非常昂贵,需要JVM和OS(操作系统)配合完成大量的工作: (1)必须为线程堆栈分配和初始化大量内存块,其中包含至少1MB的栈内存。 (2)需要进行系统调用,以便在OS(操作系统)中创建和注册本地线程。 Java高并发应用频繁创...
博客
评分
回复
狂盗一枝梅
2025-01-19
59次阅读
留言
详解AQS七:深入理解信号量机制Semaphore
所谓的共享锁就是在同一时刻允许多个线程持有的锁,和CountDownLatch不同,Semaphore是一种真正的共享锁:Semaphore可以用来控制在同一时刻访问共享资源的线程数量,通过协调各个线程以保证共享资源的合理使用。Semaphore...
博客
评分
回复