腾讯云
开发者社区
文档
建议反馈
控制台
首页
学习
活动
专区
工具
TVP
最新优惠活动
文章/答案/技术大牛
搜索
搜索
关闭
发布
登录/注册
首页
学习
活动
专区
工具
TVP
最新优惠活动
返回腾讯云官网
Java并发
Java并发详细讲解
专栏成员
举报
15
文章
2177
阅读量
15
订阅数
订阅专栏
申请加入专栏
全部文章(15)
java(15)
多线程(10)
并发(9)
高并发(3)
腾讯技术创作特训营S6(2)
java.util.concurrent(1)
进程(1)
锁(1)
线程(1)
线程池(1)
搜索文章
搜索
搜索
关闭
Java并发——ThreadLocal(十二)
多线程
java
并发
ThreadLocal 用于解决多线程环境下的线程安全问题。ThreadLocal为每个线程访问的变量提供了一个独立的副本,线程在访问这个变量时,访问的都是自己的副本数据,从而线程安全,即ThreadLocal为变量提供了线程隔离。
翰墨飘香
2024-08-14
74
0
Java并发——volatile(十一)
高并发
java
volatile是 Java 的一个关键字,是一种同步机制。volatile的作用是作为指令关键字,确保本条指令不会因编译器的优化而省略,且要求每次直接读值。
翰墨飘香
2024-07-04
88
0
Java并发——CAS(十)
java
高并发
在大多数处理器的指令中,都会实现 CAS 相关的指令,这一条指令就可以完成“比较并交换”的操作,也正是由于这是一条(而不是多条)CPU 指令,所以 CAS 相关的指令是具备原子性的,这个组合操作在执行期间不会被打断,这样就能保证并发安全。由于这个原子性是由 CPU 保证的,所以无需我们程序员来操心。
翰墨飘香
2024-05-21
94
0
Java并发——线程池(八)
并发
线程池
java
线程池(Thread Pool)是一种基于“池化”思想管理线程的工具,经常出现在多线程服务器中。通过创建一定数量的线程,让这些线程处于就绪状态来提高系统响应速度,在线程使用完成后归还到线程池来达到重复利用的目标,从而降低系统资源的消耗。
翰墨飘香
2024-05-15
86
0
Java并发——BlockingQueue阻塞队列(九)
腾讯技术创作特训营S6
java
并发
阻塞队列,也就是 BlockingQueue,它是一个接口。BlockingQueue是基于阻塞机制实现的线程安全的队列。而阻塞机制的实现是通过在入队和出队时加锁的方式避免并发操作。
翰墨飘香
2024-04-24
108
0
Java并发——CopyOnArrayList
并发
高并发
java
ArrayList是线程不安全的集合,而CopyOnWriteArrayList是一种线程安全的ArrayList,底层是基于数组实现,不过该数组使用了volatile关键字修饰。
翰墨飘香
2024-04-20
95
0
Java并发——ConcurrentHashMap
java
java.util.concurrent
并发
多线程
ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。
翰墨飘香
2024-04-17
193
0
Java并发——并发中的锁(五)
java
并发
多线程
腾讯技术创作特训营S6
这三种锁指的是synchronized锁的状态,Java1.6之前是基于重量级锁,Java1.6之后对synchronized进行了优化,为了减少获取和释放锁带来的性能消耗,引入了偏向锁、轻量级锁以及锁的升级机制。锁升级的路径:无锁→偏向锁→轻量级锁→重量级锁。
翰墨飘香
2024-04-12
360
0
Java并发——Lock锁(七)
java
并发
多线程
锁
在Java中,Lock是一个接口,它提供了比synchronized关键字更灵活的线程同步机制。Lock接口的常用实现类是ReentrantLock和ReadWriteLock
翰墨飘香
2024-04-08
198
0
Java并发——synchronized锁(六)
并发
多线程
java
是一种用于实现线程间同步的Java关键字,主要目的是确保在多线程环境下,对共享资源的访问是安全的,避免出现数据不一致的问题。就是保证在同一时刻,被synchronized修饰的方法或代码块只有一个线程在执行,其他线程必须等待,解决并发安全问题
翰墨飘香
2024-03-14
96
0
Java并发——多线程性能问题 (四)
java
多线程
多线程性能问题指的是在使用多线程进行程序设计时,可能会遇到的性能下降、资源争用、上下文切换开销等问题。这些问题可能会导致程序运行效率降低,响应时间增加,甚至引发程序的不稳定性。
翰墨飘香
2024-02-28
234
0
Java并发——多线程的线程安全问题(三)
java
多线程
https://juejin.cn/post/6844903890224152584?searchId=20240228142139E6AC18D1C1498D59FFE5
翰墨飘香
2024-02-28
124
0
Java并发——线程状态 (二)
多线程
线程
java
new Thread() 新建一个线程时,如果线程没有开始运行 start() 方法,所以也没有开始执行 run() 方法里面的代码,那么此时它的状态就是 New。而一旦线程调用了 start(),它的状态就会从 New 变成 Runnable
翰墨飘香
2024-02-23
147
0
Java并发——线程实现 (一)
进程
java
多线程
https://blog.csdn.net/mu_wind/article/details/124616643
翰墨飘香
2024-02-22
119
0
Java并发--AQS
多线程
java
并发
AQS 全称是 AbstractQueuedSynchronizer,是 Java 并发包中的一个抽象类,用于构建各种同步器和锁,如 ReentrantLock、CountDownLatch、Semaphore 、CountDownLatch、ThreadPoolExcutor 的 Worker 等都有运用。
翰墨飘香
2023-09-28
161
0
没有更多了
社区活动
【纪录片】中国数据库前世今生
穿越半个世纪,探寻中国数据库50年的发展历程
立即查看
Python精品学习库
代码在线跑,知识轻松学
立即查看
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
立即体验
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
立即查看
领券
问题归档
专栏文章
快讯文章归档
关键词归档
开发者手册归档
开发者手册 Section 归档