写点什么

并发编程

2 人感兴趣 · 106 次引用

  • 最新
  • 推荐
https://static001.geekbang.org/infoq/91/91161bad3ec1f4e564d2b849a7ec5d86.jpeg?x-oss-process=image/resize,w_416,h_234

干货来袭!阿里内部强推 2021 最新并发编程笔记(全彩版)全网开源

用户头像
Java王路飞6 月 12 日

不知道从什么时候开始,“3年工作经验”有时候也成了企业的一项选才标准,大家在boss直聘上都可以看到一般大厂的Java岗招聘都是经验三年起,但很多3年经验的Java,却在一面就挂得很惨(手动狗头)因为并不是每一个程序员三年里都能像自己刚入行的时候给自己的

https://static001.geekbang.org/infoq/c7/c7d0293f67bd364f8be0df8ed7744a95.jpeg?x-oss-process=image/resize,w_416,h_234

并发编程概览 - 从 Lock 和 Synchronized 说起

用户头像
追风少年6 月 7 日

在Java程序员面试的时候,基础知识部分经常会被问到,Lock和Synchronized的区别。其实这里只是一个入口,面试官如果感兴趣的化,会从这里切入,考察并发编程的整个知识体系。

Go 并发编程 — 深度剖析 sync.Pool 源码级原理

用户头像
奇伢云存储5 月 25 日

Go sync.Pool 源码级分析,Pool 本质是一个杂货铺属性,啥都可以放。把什么东西放进去,预期从里面拿出什么类型的东西都需要业务使用方把控,Pool 池本身不做限制;

https://static001.geekbang.org/infoq/a7/a7a69cc74c52bea5c7075dd5e50db2c1.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 - 设计模式

用户头像
iOSer5 月 25 日

很多刚入门的 iOS 开发者经过短期训练,可以熟练的调用各种 API。这时候写一个 tableView、实现一个小动画、独立完成一个交互的功能已经不在话下,但同时 iOS 开发者也就到了技术上的第一个瓶颈——即拥有独立开发一个功能的水平,却似乎并未达到独立开发一个

霸榜各大搜索引擎!原来是某知名大佬最新上线的高并发编程手册

众所周知,在Java的知识体系中,高并发编程是非常重要的一环,也是面试的必问题,一个好的Java程序员是必须对这块有所了解的。

Go 并发编程 — 深入浅出 sync.Pool ,围观最全的使用姿势,理解最深刻的原理

用户头像
奇伢云存储5 月 23 日

Go 并发编程 — 深入浅出 sync.Pool ,sync.Pool 本质用途是增加临时对象的重用率,减少 GC 负担;

https://static001.geekbang.org/infoq/a7/a7a69cc74c52bea5c7075dd5e50db2c1.png?x-oss-process=image/resize,w_416,h_234

iOS 面试策略之系统框架 - 并发编程

用户头像
iOSer5 月 19 日

所有的语言都会涉及并发编程,并发就是多个任务同时运行,这也几乎是所有语言最难的地方。iOS 开发中,并发编程主要用于提升 App 的运行性能,保证App实时响应用户的操作。其中我们日常操作的 UI 界面就是运行在主线程之上,是一个串行线程。如果我们将所有的

读写锁

用户头像
Geek_571bdf5 月 9 日

ReadWriteLock 读写锁

https://static001.geekbang.org/infoq/04/04bc87f7138b7b8fb0692a057b4d3491.png?x-oss-process=image/resize,w_416,h_234

Java 中用户线程和守护线程区别这么大?

用户头像
王磊5 月 6 日

在 Java 语言中线程分为两类:用户线程和守护线程,而二者之间的区别却鲜有人知,所以本文磊哥带你来看二者之间的区别,以及守护线程需要注意的一些事项。

什么是线程安全?并发问题的源头

用户头像
Geek_571bdf5 月 5 日

什么是线程安全?并发问题的三个源头:线程切换带来的原子性、缓存带来的可见性、编译优化带来的原子性

https://static001.geekbang.org/infoq/39/39f85a546a1838bf67f7c9287eae084b.jpeg?x-oss-process=image/resize,w_416,h_234

Java- 技术专题 - 多线程顺序执行的 8 种方案实现

用户头像
李浩宇/Alex4 月 27 日

本文使用了7中方法实现在多线程中让线程按顺序运行的方法,涉及到多线程中许多常用的方法,不止为了知道如何让线程按顺序运行,更是让读者对多线程的使用有更深刻的了解。 使用的方法如下:

https://static001.geekbang.org/infoq/7c/7cd823643c027785e6ea28f6f6cc792a.jpeg?x-oss-process=image/resize,w_416,h_234

In-depth Java synchronized

用户头像
shniu4 月 10 日

并发编程的两个核心问题:互斥和同步。互斥是指在同一时刻只允许一个线程访问共享资源;同步是指线程之间如何通信、协作。Java 中提供了很多并发编程的工具,其中有关键字 synchronized 也有 JUC 类库,为 Java 程序员编写并发程序带来很大的便利性。

上线几小时下载量破百万!无价的这份阿里并发编程图册就这么强势

用户头像
Crud的程序员3 月 27 日

本书包括了学习并发编程必备的所有知识点:解决方案,三大特性,volatile关键字,锁,内存模型,线程,AQS等等!

数据去哪了?:从一次生产事故聊聊并发编程原子性问题

用户头像
海拉鲁3 月 24 日

数据去哪了?:从一次生产事故聊聊并发编程原子性问题

https://static001.geekbang.org/infoq/97/97add2c460a353b2e427a3274764b856.jpeg?x-oss-process=image/resize,w_416,h_234

Github 霸榜半年的阿里并发编程速成笔记究竟有什么魅力?

用户头像
程序员小毕3 月 20 日

大家都知道金三银四是程序员跳槽的黄金时期,很多程序员都想着能抓住这一机会,挺进大厂!我曾经整理过一份详细的大厂岗位需求表,很多20K以上的Java岗位,基本都要求具备高并发分布式的相关经验。老练的面试官知道,对于一个 Java 程序员而言,如果对并发编

Java 的锁

用户头像
3 月 5 日

参考资料:常见锁的分类以及Java中锁的相关介绍

https://static001.geekbang.org/infoq/3e/3eee798b3fde648393973da470990442.jpeg?x-oss-process=image/resize,w_416,h_234

硬核!Github 星标百万,阿里首推 JDK 源码速成笔记我粉了

用户头像
程序员小毕2 月 5 日

面试造火箭,工作拧螺丝已经是现在很普遍的一个现象。这其中最出名的无疑就是多线程高并发了。说到多线程并发,想必大部分铁汁也就是在当初应付面试的时候才开始接触这玩意,感觉在工作中根本用不到这玩意,没必要深入了解。但其实你要想向更深层次进阶的话,

https://static001.geekbang.org/infoq/be/befc0d051c8b34739c6db0b072bb0c5c.png?x-oss-process=image/resize,w_416,h_234

并发队列:PriorityBlockingQueue 和 DelayQueue 案例使用

用户头像
叫练2 月 5 日

如上代码:PriorityBlockingQueue是优先级队列,PriorityBlockingQueue队列的元素需要实现Comparable接口,完成队列的排序,上述代码中定义了Student类实现Comparable接口,Student的compareTo接口按照age属性从小到大排队,输出结果如下图所示。PriorityBlo

https://static001.geekbang.org/infoq/ec/ec3b17f8049344a125a841cd16668878.png?x-oss-process=image/resize,w_416,h_234

【高并发】ReadWriteLock 怎么和缓存扯上关系了?!

用户头像
冰河1 月 22 日

在实际工作中,有一种非常普遍的并发场景:那就是读多写少的场景。在这种场景下,为了优化程序的性能,我们经常使用缓存来提高应用的访问性能。因为缓存非常适合使用在读多写少的场景中。而在并发场景中,Java SDK中提供了ReadWriteLock来满足读多写少的场景

https://static001.geekbang.org/infoq/5f/5f253b654b0be16fcefeffdc91b1e570.png?x-oss-process=image/resize,w_416,h_234

【并发编程的艺术】JAVA 并发机制的底层原理

在上一篇文章,概述了JVM体系结构和内存模型的基础概念,我们了解到synchronized 和 volatile都属于内存模型中,处理可见性、顺序性、一致性等问题的关键策略,这又涉及到操作系统层面。本章将重点描述这两个关键字的实现,并由此深入探索操作系统底层原理。

https://static001.geekbang.org/infoq/5f/5f253b654b0be16fcefeffdc91b1e570.png?x-oss-process=image/resize,w_416,h_234

【并发编程的艺术】JVM 体系与内存模型

并发编程系列,计划前几篇基于java语言,重点分析jvm的内存结构与内存模型;后续将会扩展到更多场景,包括集群、服务化等体系架构。

并发编程_并发编程资料文章-InfoQ写作平台