写点什么

无锁编程

收录了 无锁编程 频道下的 50 篇内容

Herb Sutter 谈论 C++ 无锁编程

在2014年的C++大会上,Herb Sutter做了C++无锁编程的演讲,在演讲中他解释了无锁编程的基本概念,并用三种算法展示了无锁技术。本文是他演讲重点的概要。

一文读懂Java多线程
一文读懂 Java 多线程

本文介绍多线程开发的时候遇到的问题,以及产生这些问题的原因和Java解决这些问题的底层逻辑。

TaiShan服务器代码移植经验分享
TaiShan 服务器代码移植经验分享

经历过2个项目的业务代码从X86服务器迁移到aarch64泰山服务器上,以前没有相关经验摸索了好久,踩了很多坑,现在迁移工作也差不多收尾了,Taishan服务器上跑比X86的溜多了。

作为面试官,我是怎么快速判断程序员能力的?

技术面试是一个工程师成长到一定阶段后必然要承担的一项工作,优秀的技术面试官能帮助公司筛选出优秀的工程师,并且潜移默化的吸引候选人选择加入公司。相反,糟糕的面试不仅会错失优秀候选人,甚至还会给公司招来大麻烦。尽管技术面试如此重要,我还是了解到,很多公司的技术面试官都是“无证上岗”,hr 随便抓壮丁去面试,面试质量参差不齐。本文就这个问题,根据我自己的面试经验和思考,总结了一些面试技巧分享跟大家。

信创活力源于更强算力,合理迁移调优才能发挥更强实力
信创活力源于更强算力,合理迁移调优才能发挥更强实力

2020年是5G落地和发展的一年,也是信创产业十分关键的一年。在信息化应用创新的道路上,万物智能可谓必经之路,其不仅能够推动产业升级转型,还能提升各家企业服务效率,为应用创新注入源动力。

「鲲鹏应用创新大赛2020」重庆赛区宣讲会顺利召开
「鲲鹏应用创新大赛 2020」重庆赛区宣讲会顺利召开

7月25日,「鲲鹏应用创新大赛2020」重庆赛区宣讲会在重庆市海王星科技大厦智酷沙龙顺利召开,共XXX人到场参与了本次宣讲活动。

不可不说的Java“锁”事
不可不说的 Java“锁”事

本文来自美团点评技术文章系列。

天机阁——全链路跟踪系统设计与实现
天机阁——全链路跟踪系统设计与实现

传说中天机阁里有一台掌控世间一切的机器,万物运行由此产生。本文的“天机阁”是一个基于链路跟踪的监控系统,后台开发人员能够通过“天机阁”洞察“天机”,快速解决问题。

数字化和智能化重压之下,迁移调优还有这些门道
数字化和智能化重压之下,迁移调优还有这些门道

从计算机网络形成至今,其面对企业、行业、社会的种种不同需求,核心内容早已与最初的样子大相径庭。而在近年来,计算机的革新依然在继续,尤其是在数字化和智能化发展浪潮推动下,太多的业务架构由于不堪重负走上变革之路。

应用移植鲲鹏平台却无从下手?这篇文章帮你全搞定!
应用移植鲲鹏平台却无从下手?这篇文章帮你全搞定!

在年轻一代程序员心目中,x86和ARM两大架构分别是桌面计算和移动计算的代名词。它们在各自的领域呼风唤雨,彼此却井水不犯河水,仿佛有一面无形的墙壁矗立其间。

鲲鹏展翅集纳天下英才,智耀山城蓄力计算未来
鲲鹏展翅集纳天下英才,智耀山城蓄力计算未来

百年之前,孙中山先生有言:“人既尽其才,则百事俱举;百事举矣,则富强不足谋也。”百年之后,战火已然远去,而全世界在文化、科技等各个领域上的追逐争夺从未停息,信息科学、通讯技术、生物科学等一系列科学技术的角逐是智能时代下的“新战场”。

美团命名服务的挑战与演进
美团命名服务的挑战与演进

本文介绍美团命名服务MNS从1.0向2.0演进的初衷、实现方案以及落地的效果等经验。

一个 JVM 解释器bug在 AArch64 平台导致应用崩溃的问题分析
一个 JVM 解释器 bug 在 AArch64 平台导致应用崩溃的问题分析

编者按:笔者遇到一个非常典型的问题,应用在X86 正常运行,在 aarch64 上 JVM 就会崩溃。这个典型的 JVM 内部问题。笔者通过分析最终定位到是由于 JVM 中模板解释器代码存在 bug 导致在弱内存模型的平台上 Crash。在分析过程中,涉及到非常多的 JVM 内部知识

JVM
直击灵魂!美团大牛手撸并发原理笔记,由浅入深剖析 JDK 源码

并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我

Java
并发编程
多线程
jdk源码
由浅入深剖析JDK源码!美团大牛手撸并发原理笔记真香
由浅入深剖析 JDK 源码!美团大牛手撸并发原理笔记真香

并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我

程序员
并发编程
后端
jdk源码
架构师
直击灵魂!美团大牛手撸并发原理笔记,由浅入深剖析 JDK 源码

并发编程这四个字想必大家最近都在网上看到过有很多的帖子在讨论。我们都知道并发编程可选择的方式有多进程、多线程和多协程。在Java中,并发就是多线程模式。而多线程编程也一直是一个被广泛而深入讨论的领域。如果遇到复杂的多线程编程场景,大多数情况下我

Java
编程
架构
面试
程序人生
杰哥教你面试之一百问系列:java 多线程

java多线程是java面试中的高频问题,如何才能在面试中脱颖而出呢?熟读这里的一百个java多线程面试问题即可。

程序那些事
面试秘籍
杰哥教你面试
阿里内部高并发核心编程笔记:多线程、锁、JMM、JUC、设计模式
阿里内部高并发核心编程笔记:多线程、锁、JMM、JUC、设计模式

前两天看到一个大佬写的博客,提到高阶开发者必须掌握的技能,其中他明确提出了“精通多线程性能调优”。

JMM
设计模式
java;
多线程高并发
精通并发编程无锁设计技巧/Striped64设计借鉴
精通并发编程无锁设计技巧 /Striped64 设计借鉴

在现代并发编程中,高效且线程安全的数据操作是关键。Striped64、AtomicLong和LongAdder是Java提供的核心工具,用于在多线程环境下进行精确且高效的数值操作。AtomicLong适用于单个long值的原子操作,而Striped64则通过分段技术优化高并发场景下的累加性能。

Java
并发编程
高并发
探秘持久内存(PMem)中无锁实现多线程安全的持久化数据结构

介绍PMem无锁编程中的数据可见性、一致性问题及解决方法。 介绍本文作者最近刚合入 libpmemobj-cpp 的一个PR,专门为方便实现Single-Writer-Multiple-Reader(SWMR)多线程持久化数据结构的一种自带原子性的持久化指针。可在此具体参考该 PR 的讨论开发过程。

持久内存
PMem
多线程安全
无锁编程专题_资料-InfoQ中文网