
多线程
weixin_46785731
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
半夜背着媳妇都要看的:多线程并发编程学习进阶笔记,从原理理论+Xmind,只有最全没有更全,太香了!
参加过Java岗位面试的小伙伴应该都清楚,并发编程方面考点的重要性。“我不知道该如何学习,跟着哪个方向走才能保证万无一失”。但其实在我看来,这个问题的答案很简单,那就是“专注于学习那些不变的底层知识”。如果你也正好在并发编程原理方面理解的不透彻,应对面试官的提问有些发怵。这里小编就要给大家分享一个神仙级并发编程核心笔记了,图文并茂,非常适合有需要学习并发编程原理的朋友!笔记原作者:来自于阿里P8级架构师笔记文档特点:条理清晰,图文并茂更加易懂。由于篇幅原因,就以截图的方式将主要内原创 2020-10-24 16:03:30 · 161 阅读 · 0 评论 -
Java高并发编程详解-多线程架构与设计:线程间的通信
同步、异步、阻塞、非阻塞概念同步和异步结果的通知机制。自己问还是别人通知。同步:主动等待结果的返回。如阻塞等待,轮询(同步非阻塞)。异步:被动等待结果的返回。如 消息回调。阻塞和非阻塞结果返回以前,调用方的状态。等还是不等。阻塞:结果返回以前,什么也不干。非阻塞:在结果返回以前,可以先做一些其他事情。Monitor锁下面所说的获取monitor锁都是指的先使用synchronized获取对象锁不应该叫synchronized(mutex)为锁,而应该是某个线程获取了与mute原创 2020-10-09 15:37:14 · 137 阅读 · 1 评论 -
5W每秒的高并发秒杀功能你体验过吗?(乐观锁与悲观锁)
一、大规模并发带来的挑战在过去的工作中,我曾经面对过5w每秒的高并发秒杀功能,在这个过程中,整个Web系统遇到了很多的问题和挑战。如果Web系统不做针对性的优化,会轻而易举地陷入到异常状态。我们现在一起来讨论下,优化的思路和方法。1. 请求接口的合理设计一个秒杀或者抢购页面,通常分为2个部分,一个是静态的HTML等内容,另一个就是参与秒杀的Web后台请求接口。通常静态HTML等内容,是通过CDN的部署,一般压力不大,核心瓶颈实际上在后台请求接口上。这个后端接口,必须能够支持高并发请求,同时,原创 2020-09-11 15:28:44 · 1083 阅读 · 0 评论 -
你是否还对多线程与高并发有满脸疑问呢?
主体概要#死锁 并发最佳实践 Spring与线程安全 HashMap与ConcurrentHashMap解析 多线程并发与线程安全总结主体内容#一、死锁#1.首先,祭出一张熟悉的图,可以看到中间的四辆直行车辆互相在等待其他车让路,大家都动弹不得。如果没有人指挥谁先让步,这些车就要永远等待在这里了。2. 那么何为进程的死锁呢?是指两个或两个以上的线程因竞争资源而发生互相等待的现象,如果没有外力作用,他们将无法推进下去,此时,我们称进程呈死锁状态。3.死锁也不是那么容易发.原创 2020-06-15 15:49:33 · 213 阅读 · 0 评论