并发编程
5 人感兴趣 · 232 次引用
- 最新
- 推荐
探索抽象同步队列 AQS
AbstractQueuedSynchronizer抽象同步队列简称AQS,它是实现同步器的基础组件,并发包中锁的底层就是使用AQS实现的。大多数开发者可能永远不会直接使用AQS,但是知道其原理对于架构设计还是很有帮助的。
探索 Java 线程的创建
在并发编程中我们为啥一般选用创建多个线程去处理任务而不是创建多个进程呢?这是因为线程之间切换的开销小,适用于一些要求同时进行并且又要共享某些变量的并发操作。
并发编程 -CompletableFuture 解析 | 京东物流技术团队
CompletableFuture对象是JDK1.8版本新引入的类,这个类实现了两个接口,一个是Future接口,一个是CompletionStage接口。
并发编程 -FutureTask 解析 | 京东物流技术团队
通过本文可以了解FutureTask任务执行的方式以及Future.get已阻塞的方式获取线程执行的结果原理,并且从代码中可以了解FutureTask的任务执行状态以及状态的变化过程。
完美!啃透 P9 大佬这份完整版的《并发编程宝典》, 成为 Offer 收割机
随着硬件性能的迅猛发展与大数据时代的来临,并发编程日益成为编程中不可忽略的重要组成部分。并发编程是非常广泛的概念,向下依赖于操作系统、存储等,与分布式系统、 微服务等,而又会具体落地于Java并发编程、Go 并发编程、JavaScript 异步编程等领域。云
又爆神作!阿里首发并发编程神仙笔记,差距不止一点点
一直以来,硬件的发展极其迅速,在多核的CPU的背景下,催生了并发编程的趋势,通过并发编程的形式可以将多核CPU的计算能力发挥到极致,性能得到提升。面对复杂业务模型,并行程序会比串行程序更适应业务需求,而并发编程更能吻合这种业务拆分。正是因为这些优
并发编程 - 常见并发工具 BlockingQueue 的使用及原理解析
Java中的阻塞队列是一种特殊类型的队列,它支持在队列为空或队列已满时自动阻塞等待。它是并发编程中常用的线程安全数据结构之一,用于在多线程环境下安全地传递数据。
肝到头秃!百度强推并发编程笔记我爱了,原来这才叫并发
随着Java程序员的大幅增长,人们对Java程序员的要求也是越来越严苛。从现在Java岗的招聘需求来看,并发编程已经是我们Java程序员避不开的坎了!
硬核!互联网资深大佬手码高并发编程速成笔记(2023 版)限时开源
前几天收到一位粉丝私信,说的是他才一年半经验,去面试却被各种问到分布式,高并发,多线程之间的问题。基础层面上的是可以答上来,但是面试官深问的话就不会了!被问得都怀疑现在Java招聘初级岗位到底招的是初级开发还是架构,是不是面进去就能直接进架构组
肝完阿里最新 Java 并发编程全优笔记,我成功晋升公司架构组
现在Java面试,问的是越来越底层。基本上规模大点的互联网公司都会对JVM,OS,算法,线程,IO等底层知识进行深入考察;其中粉丝反馈近期出去面试被问的最多,频次最高的技术栈当属多线程并发编程了。
美团二面惜败,我的凉经复盘(附学习笔记 + 面试整理 + 进阶书籍)
面试时间将近两个小时(期间等待二面面试官来面我的时候等了半个多小时)面试官问的东西很多,还挖了好几个坑,一个技术点套着一个技术点的问,一定要做好万全的准备。问了一些基本层面上的技术点都答出来了,稍微问深一点我就有点懵了(实战经验还是不足)。
并发编程 -ReentrantLook 底层设计
顾名思义:就是可以重入的互斥锁,但是这个重入是有条件的,允许同一个线程多次获得同一个锁,避免了死锁的发生。
关于并发编程与线程安全的思考与实践 | 京东云技术团队
并发编程的意义是充分的利用处理器的每一个核,以达到最高的处理性能,可以让程序运行的更快。而处理器也为了提高计算速率,作出了一系列优化
阅读完 synchronized 和 ReentrantLock 的源码后,竟发现其完全相似
并发编程在互联网技术使用如此广泛,几乎所有的后端技术面试官都要在并发编程的使用和原理方面对小伙伴们进行 360° 的刁难。
阿里耗时 1 年:用 283 张图 +24 问完美诠释“Java 并发编程”所有难点
所有Java书籍都将并发编程放在其高级/进阶篇章中,其重要性不言而喻,学好并发也是自身走入高级行列的必备素质之一;
JAVA 多线程并发编程 - 避坑指南
本篇旨在基于编码规范、工作中积累的研发经验等,整理在多线程开发的过程中需要注意的部分,比如不考虑线程池参数、线程安全、死锁等问题,将会存在潜在极大的风险。并且对其进行根因分析,避免每天踩一坑,坑坑不一样。