会员
众包
新闻
博问
闪存
赞助商
HarmonyOS
Chat2DB
所有博客
当前博客
我的博客
我的园子
账号设置
会员中心
简洁模式
...
退出登录
注册
登录
潘志的研发笔记
一线互联网研发技术倾囊相授,专注原创分享!
博客园
首页
新随笔
联系
订阅
管理
上一页
1
2
3
4
5
6
7
下一页
2024年3月5日
多线程系列(十三) -一文带你搞懂阻塞队列
摘要: 在 Java 的并发包里面还有一个非常重要的接口:BlockingQueue。
阅读全文
posted @ 2024-03-05 09:34 志哥聊技术
阅读(738)
评论(0)
推荐(3)
2024年3月4日
多线程系列(十二) -生产者和消费者模型
摘要: 在 Java 多线程编程中,还有一个非常重要的设计模式,它就是:生产者和消费者模型。
阅读全文
posted @ 2024-03-04 16:06 志哥聊技术
阅读(1155)
评论(0)
推荐(4)
多线程系列(十一) -浅析并发读写锁StampedLock
摘要: 为了进一步的提升程序并发执行效率,Java 8 引入了一个新的读写锁:StampedLock。
阅读全文
posted @ 2024-03-04 09:34 志哥聊技术
阅读(250)
评论(0)
推荐(0)
2024年2月27日
多线程系列(十) -ReadWriteLock用法详解
摘要: 在上篇文章中,我们讲到ReentrantLock可以保证了只有一个线程能执行加锁的代码。但是有些时候,这种保护显的有点过头,比如下面这个方法,它仅仅就是只读取数据,不修改数据,它实际上允许多个线程同时调用的。
阅读全文
posted @ 2024-02-27 09:53 志哥聊技术
阅读(522)
评论(2)
推荐(3)
2024年2月26日
多线程系列(九) -ReentrantLock常用方法详解
摘要: 在上一篇文章中,我们介绍了ReentrantLock类的一些基本用法,今天我们重点来介绍一下ReentrantLock其它的常用方法,以便对ReentrantLock类的使用有更深入的理解。
阅读全文
posted @ 2024-02-26 11:23 志哥聊技术
阅读(582)
评论(0)
推荐(4)
2024年2月23日
多线程系列(八) -ReentrantLock基本用法介绍
摘要: 在之前的线程系列文章中,我们介绍到了使用synchronized关键字可以实现线程同步安全的效果,以及采用wait()、notify()和notifyAll()方法,可以实现多个线程之间的通信协调,基本可以满足并发编程的需求。
阅读全文
posted @ 2024-02-23 16:52 志哥聊技术
阅读(551)
评论(0)
推荐(2)
多线程系列(七) -ThreadLocal 用法及内存泄露分析
摘要: 在 Java web 项目中,想必很多的同学对ThreadLocal这个类并不陌生,它最常用的应用场景就是用来做对象的跨层传递,避免多次传递,打破层次之间的约束。
阅读全文
posted @ 2024-02-23 13:35 志哥聊技术
阅读(856)
评论(0)
推荐(1)
2024年2月22日
多线程系列(六) -等待和通知模型详解
摘要: 在之前的线程系列文章中,我们介绍了synchronized和volatile关键字,使用它能解决线程同步的问题,但是它们无法解决线程之间协调和通信的问题。
阅读全文
posted @ 2024-02-22 18:07 志哥聊技术
阅读(238)
评论(0)
推荐(0)
2024年2月21日
多线程系列(五) -死锁分析及解决办法介绍
摘要: 在之前的文章中,我们介绍了synchronized同步锁关键字的作用以及相关的用法,它能够保证同一时刻最多只有一个线程执行修饰的代码段,以实现线程安全执行的效果。但是如果过度的使用synchronized等方式进行加锁,程序可能会出现死锁现象。
阅读全文
posted @ 2024-02-21 11:12 志哥聊技术
阅读(658)
评论(0)
推荐(1)
多线程系列(四) -volatile关键字使用详解
摘要: 在上篇文章中,我们介绍到在多线程环境下,如果编程不当,可能会出现程序运行结果混乱的问题。出现这个原因主要是,JMM 中主内存和线程工作内存的数据不一致,以及多个线程执行时无序,共同导致的结果。
阅读全文
posted @ 2024-02-21 10:32 志哥聊技术
阅读(2768)
评论(0)
推荐(0)
上一页
1
2
3
4
5
6
7
下一页
公告