技术栈
线程安全
想你依然心痛
8 天前
内存管理
·
线程安全
·
异步任务
·
napi
·
harmonyos 7.0
·
c++桥接
·
性能加速
【共创季稿事节】HarmonyOS 7.0 NAPI 实战:C/C++ 原生模块开发与性能加速
在最不期待的时候,反而一切都会变得顺利。 期待往往伴随紧张和控制欲,反而制造阻力;当你真正放下、不执著结果时,能量是松弛的、开放的,事情反而容易自然匹配。顺利不是求来的,是不求之后到来的。
rebibabo
14 天前
线程安全
·
线程中断
·
java并发
·
协作式停止
·
线程池关闭
·
中断标记
Java高并发底层原理(二十四)—— 线程中断如何让任务安全停止
线程停止不是一个简单的 API 调用问题。真正的问题是:一个线程可能正在修改共享状态,可能正在持有锁,可能正在阻塞等待队列、I/O 或其他资源。如果外部直接把线程强行终止,线程可能停在任意位置,留下半完成状态。Java 不推荐强制停止线程,而是提供了中断机制,让外部线程发出停止请求,再由任务自己在合适的位置退出。
Brookty
21 天前
java
·
开发语言
·
java-ee
·
多线程
·
线程安全
【JavaEE】线程安全(一).4:写块串行保安全、CAS
目录一、线程安全(一).4:写块串行保安全1.官内口串行读取读检1.1读准确值1.2检无并发1.2.1可回溯ABA并发
长谷深风111
2 个月前
哈希算法
·
cas
·
线程安全
·
hashmap
·
多线程并发
·
分段锁
·
桶锁
ConcurrentHashMap线程安全机制解析【个人八股】
需要明确的是ConcurrentHashMap是hashmap的线程安全版本!以及对应的读写操作都是怎么进行实现的!
长谷深风111
2 个月前
线程安全
·
红黑树
·
hashmap
·
哈希冲突
·
负载因子
·
数组链表
·
哈希扰动
JDK8 HashMap底层结构解析
JDK 8 中 HashMap 的数据结构是数组+链表+红黑树。在知道了其底层的结构之后,还需要知道这每一个结构的作用以及他们之间的相互转换关系
长谷深风111
2 个月前
java
·
并发编程
·
线程安全
·
java多线程
·
synchronized
·
锁升级
多线程并发实战:从原理到应用【个人八股】
这里从多线程的角度来进行切入!首先在我的技术派项目当中,首页采用的多线程来并行加载不同的模块,这里强调的是多个线程并行的执行!那你有没有思考过如果多线程之间交替执行会怎么样呢?顺带的引出了下面的内容。
Zzzzmo_
4 个月前
java-ee
·
线程安全
·
synchronized
【JavaEE】多线程02—线程安全
示例:如以下的代码,两个线程,每个线程自增5w次,那么预期结果 count=100000但是,输出结果并不是预期的值:
₍˄·͈༝·͈˄*₎◞ ̑̑码
4 个月前
java
·
线程安全
多线程——线程安全问题
操作系统针对两个群体,对上是各种程序的运行提供一个稳定的运行环境,对下则是负责管理(描述+组织)各种硬件,包括cpu、存储器(硬盘和内存)、输入设备、输出设备,操作系统通过PCB(进程控制块,类似于C的结构体)来描述进程。
_OP_CHEN
5 个月前
linux
·
操作系统
·
线程池
·
进程
·
线程安全
·
c/c++
·
线程锁
【Linux系统编程】(四十七)线程安全与线程锁深度解析:从概念到实战,避坑指南全掌握
在多线程编程的世界里,线程安全是永恒的核心话题,而线程锁则是保障线程安全的核心武器。当多个线程并发访问共享资源时,稍不注意就会出现数据竞争、结果错乱甚至程序崩溃的问题;而锁的不当使用又会引发死锁、性能损耗等新问题。除此之外,函数重入、STL 容器和智能指针的线程安全特性,也是多线程开发中极易踩坑的点。
_OP_CHEN
5 个月前
linux
·
单例模式
·
操作系统
·
线程池
·
进程
·
线程安全
·
c/c++
【Linux系统编程】(四十六)线程池原理与实现:从固定线程池到线程安全单例模式
前言一、线程池核心原理:为什么需要线程池?1.1 线程的 “创建 - 销毁” 开销有多高?1.2 线程池的核心思想:“线程复用”
egoist2023
6 个月前
linux
·
单例模式
·
饿汉模式
·
懒汉模式
·
线程安全
·
死锁
·
重入问题
[linux仓库]线程池(单例模式)、线程安全与重入、死锁[线程·拾]
🌟 各位看官好,我是!🌍 Linux == Linux is not Unix !🚀 今天来学习单例模式下的线程池,,线程安全与重入问题,死锁的概念及如何避免。
_OP_CHEN
7 个月前
开发语言
·
c++
·
qt
·
安全
·
线程
·
前端开发
·
线程安全
【从零开始的Qt开发指南】(二十)Qt 多线程深度实战指南:从基础 API 到线程安全,带你实现高效并发应用
编辑前言一、Qt 多线程核心认知1.1 为什么需要多线程?1.2 Qt 多线程的优势1.3 核心概念澄清
小毅&Nora
7 个月前
java
·
线程安全
·
虚拟线程
【Java线程安全实战】⑨ CompletableFuture的高级用法:从基础到高阶,结合虚拟线程
想象一下,你正在筹备一场大型婚礼。你需要同时协调多个供应商:摄影师、化妆师、酒店、婚庆公司。如果采用传统的同步方式,你会这样操作:
就这个丶调调
7 个月前
java
·
并发编程
·
源码分析
·
线程安全
·
concurrenthashmap
Java ConcurrentHashMap源码深度解析:从底层原理到性能优化
ConcurrentHashMap 是 Java 并发编程中非常核心的类,它在保证线程安全的同时,提供了极高的并发性能。与 Hashtable 相比,ConcurrentHashMap 通过分段锁(Segment)或更先进的 CAS + Synchronized 机制,避免了全局锁带来的性能瓶颈。本文将从源码级别深入剖析 ConcurrentHashMap 的设计思想、数据结构、核心方法实现以及性能优化策略。
小毅&Nora
7 个月前
线程安全
·
threadlocal
·
jdk源码
【Java线程安全实战】③ ThreadLocal 源码深度拆解:如何做到线程隔离?
想象一下,你在自助餐厅吃饭,每个人都有自己的餐盘。你不会看到别人用你的餐盘吃饭,也不会担心别人会拿走你的食物。这种"私有"的概念,正是ThreadLocal在多线程编程中扮演的角色——为每个线程提供"私有餐盘",让每个线程都有自己的变量副本,而不会互相干扰。
_OP_CHEN
7 个月前
数据结构
·
数据库
·
c++
·
缓存
·
线程安全
·
内存优化
·
lru
【C++数据结构进阶】吃透 LRU Cache缓存算法:O (1) 效率缓存设计全解析
编辑前言一、缓存与 LRU:为什么 LRU 能成为主流?1.1 缓存的本质:速度鸿沟的 “桥梁”1.2 主流缓存替换算法对比:LRU 的优势在哪?
tryxr
7 个月前
java
·
开发语言
·
vector
·
线程安全
线程安全的类 ≠ 线程安全的程序
假设你修复了 join() 问题,现在考虑这个逻辑:虽然 isEmpty() 和 add() 各自是线程安全的(Vector 内部加锁),但这两个操作合起来不是原子的。
Brookty
7 个月前
java
·
开发语言
·
java-ee
·
多线程
·
线程安全
Java并发编程核心的基础知识
目录一、线程创建(二):Thread类的构造方法、线程运行(二):Thread类的重写run方法1.Thread的构造方法
BestOrNothing_2015
8 个月前
c++
·
多线程
·
并发编程
·
线程安全
·
内存模型
·
原子操作
·
数据竞争
C++ 并发四件套:并发编程 / 原子性 / 数据竞争 / 内存模型 (全解析)
目录一、并发编程:多个线程一起干活的世界1.1 并发编程的定义1.2 并发编程里我们要解决什么二、原子性:一个操作要么全做,要么不做
西幻凌云
9 个月前
c++
·
单例模式
·
设计模式
·
线程安全
·
饿汉和懒汉
认识设计模式——单例模式
目录设计模式三要素1️⃣单一职责原则2️⃣开放封闭原则3️⃣依赖倒转原则📚什么是单例模式?❇️核心要素