首页
学习
活动
专区
工具
TVP
发布

Java并发

Java并发详细讲解
专栏成员
13
文章
1388
阅读量
15
订阅数
Java并发——CAS(十)
在大多数处理器的指令中,都会实现 CAS 相关的指令,这一条指令就可以完成“比较并交换”的操作,也正是由于这是一条(而不是多条)CPU 指令,所以 CAS 相关的指令是具备原子性的,这个组合操作在执行期间不会被打断,这样就能保证并发安全。由于这个原子性是由 CPU 保证的,所以无需我们程序员来操心。
翰墨飘香
2024-05-21
680
Java并发——线程池(八)
线程池(Thread Pool)是一种基于“池化”思想管理线程的工具,经常出现在多线程服务器中。通过创建一定数量的线程,让这些线程处于就绪状态来提高系统响应速度,在线程使用完成后归还到线程池来达到重复利用的目标,从而降低系统资源的消耗。
翰墨飘香
2024-05-15
750
Java并发——BlockingQueue阻塞队列(九)
阻塞队列,也就是 BlockingQueue,它是一个接口。BlockingQueue是基于阻塞机制实现的线程安全的队列。而阻塞机制的实现是通过在入队和出队时加锁的方式避免并发操作。
翰墨飘香
2024-04-24
680
Java并发——CopyOnArrayList
ArrayList是线程不安全的集合,而CopyOnWriteArrayList是一种线程安全的ArrayList,底层是基于数组实现,不过该数组使用了volatile关键字修饰。
翰墨飘香
2024-04-20
860
Java并发——ConcurrentHashMap
ConcurrentHashMap是HashMap的线程安全版本,内部也是使用(数组 + 链表 + 红黑树)的结构来存储元素。相比于同样线程安全的HashTable来说,效率等各方面都有极大地提高。
翰墨飘香
2024-04-17
1740
Java并发——并发中的锁(五)
这三种锁指的是synchronized锁的状态,Java1.6之前是基于重量级锁,Java1.6之后对synchronized进行了优化,为了减少获取和释放锁带来的性能消耗,引入了偏向锁、轻量级锁以及锁的升级机制。锁升级的路径:无锁→偏向锁→轻量级锁→重量级锁。
翰墨飘香
2024-04-12
410
Java并发——Lock锁(七)
在Java中,Lock是一个接口,它提供了比synchronized关键字更灵活的线程同步机制。Lock接口的常用实现类是ReentrantLock和ReadWriteLock
翰墨飘香
2024-04-08
1340
Java并发——synchronized锁(六)
是一种用于实现线程间同步的Java关键字,主要目的是确保在多线程环境下,对共享资源的访问是安全的,避免出现数据不一致的问题。就是保证在同一时刻,被synchronized修饰的方法或代码块只有一个线程在执行,其他线程必须等待,解决并发安全问题
翰墨飘香
2024-03-14
690
Java并发——多线程性能问题 (四)
多线程性能问题指的是在使用多线程进行程序设计时,可能会遇到的性能下降、资源争用、上下文切换开销等问题。这些问题可能会导致程序运行效率降低,响应时间增加,甚至引发程序的不稳定性。
翰墨飘香
2024-02-28
1870
Java并发——多线程的线程安全问题(三)
https://juejin.cn/post/6844903890224152584?searchId=20240228142139E6AC18D1C1498D59FFE5
翰墨飘香
2024-02-28
1070
Java并发——线程状态 (二)
new Thread() 新建一个线程时,如果线程没有开始运行 start() 方法,所以也没有开始执行 run() 方法里面的代码,那么此时它的状态就是 New。而一旦线程调用了 start(),它的状态就会从 New 变成 Runnable
翰墨飘香
2024-02-23
1300
Java并发——线程实现 (一)
https://blog.csdn.net/mu_wind/article/details/124616643
翰墨飘香
2024-02-22
1090
Java并发--AQS
AQS 全称是 AbstractQueuedSynchronizer,是 Java 并发包中的一个抽象类,用于构建各种同步器和锁,如 ReentrantLock、CountDownLatch、Semaphore 、CountDownLatch、ThreadPoolExcutor 的 Worker 等都有运用。
翰墨飘香
2023-09-28
1400
没有更多了
社区活动
AI代码助手快速上手训练营
鹅厂大牛带你玩转AI智能结对编程
Python精品学习库
代码在线跑,知识轻松学
博客搬家 | 分享价值百万资源包
自行/邀约他人一键搬运博客,速成社区影响力并领取好礼
技术创作特训营·精选知识专栏
往期视频·千货材料·成员作品 最新动态
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档