JUC
文章平均质量分 83
一直要努力哦
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
AQS源码以及Lock接口分析
Redis最终篇分布式锁以及数据一致性_redisson 哨兵模式分布式锁一致性-优快云博客但是如果是单机的环境下的我们就是通过使用但是这个锁的话就是会说如果说线程获得不到锁的话那么就是会一直阻塞这个时候我个人的建议还是说使用ReentrantLock锁,这篇文章的话就是会来说一说这个锁的底层的实现。原创 2025-01-02 16:23:19 · 1713 阅读 · 0 评论 -
线程池和多线程就是这样啊
使用的场景就是需要我们并发处理任务的时候就需要创建额外的线程来处理过多的任务,但是用多线程来进行处理的话那么就会不断创建以及销毁线程这个是比较消耗系统资源的因为我们每次创建一个线程的时候就。相对于多线程创建来说就是可以更好的实现对线程的管理和防止重复地创建以及销毁线程,(这个是线程的工作内存空间的大小),那么销毁线程的话是要。3.实现callable接口需要重写里面的call方法。2.实现runnable接口重写里面的run方法。的那么就会增加CPU资源的竞争程度。1.继承Thread类。原创 2024-10-13 22:07:41 · 605 阅读 · 0 评论 -
Volatile关键字以及JMM内存模型
由于竞争CPU资源的原因导致线程2最后才进行操作,但是线程2在正常的情况下是操作失败了,但是由于线程3的操作使得线程2操作成功了,这个就是一个问题了。),那么PC获得数据的时候会优先从三个缓存中读取数据如果没有的话那么就会从主内存中读取数据。会确保所有的读取操作都已完成,并且任何后续的读取或写入操作不会被重排序到此屏障之前。从L1到L3是体积是越来越大的那么成本就是越来越低 速度相对来说也就是越来越慢(然后进行计算之后将计算的结果最后再放入到主内存中。写屏障:会确保所有之前的写操作都已完成。原创 2024-10-11 12:56:44 · 897 阅读 · 0 评论
分享