技术栈
并发
bufanjun001
8 小时前
java
·
jvm
·
面试
·
并发
·
并发基础
JUC并发工具---ThreadLocal
答案:不是,ThreadLocal虽然可以用于解决多线程情况下的线程安全问题,但其资源不是共享的,而是每个线程独享的。可以在initialValue中new出自己线程独享的资源,而多个线程之间,它们所访问的对象本身是不共享的,自然就不存在任何并发问题。
码农飞飞
21 天前
rust
·
多线程
·
条件变量
·
并发
·
锁
·
线程同步
·
线程通信
详解Rust多线程编程
Rust多线程模型通过所有权系统和借用检查系统确保在多线程环境中,数据不会被多个线程同时修改,数据可以通过所有权转移或引用传递给不同的线程,从而避免数据竞争。
桃园码工
22 天前
服务器
·
网络
·
golang
·
并发
第七章:并发编程 1.Goroutines --Go 语言轻松入门
Go 语言中的 Goroutines 是一种轻量级的线程,它允许你以非常低的成本并发执行多个函数或方法。Goroutines 是 Go 并发模型的核心组成部分,与 channels 一起使用可以实现高效的并发编程。
小哈里
24 天前
开发语言
·
后端
·
golang
·
编程
·
并发
【后端开发】Go语言编程实践,Goroutines和Channels,基于共享变量的并发,反射与底层编程
【后端开发】Go语言编程实践,Goroutines和Channels,基于共享变量的并发,反射与底层编程 【后端开发】Go语言高级编程,CGO、Go汇编语言、RPC实现、Web框架实现、分布式系统
雪碧聊技术
1 个月前
java
·
线程池
·
多线程
·
并发
·
并行
·
复用线程
多线程4:线程池、并发、并行、综合案例-抢红包游戏
欢迎来到“雪碧聊技术”CSDN博客!在这里,您将踏入一个专注于Java开发技术的知识殿堂。无论您是Java编程的初学者,还是具有一定经验的开发者,相信我的博客都能为您提供宝贵的学习资源和实用技巧。作为您的技术向导,我将不断探索Java的深邃世界,分享最新的技术动态、实战经验以及项目心得。
慕木沐
1 个月前
后端
·
并发
·
juc
·
汇编指令
【JUC并发】cmpxchg和lock指令
在多线程或多处理器系统中,多个处理器可能同时访问和修改同一片内存数据。为了确保数据一致性和操作的原子性,处理器需要提供机制来同步对共享内存的访问。CMPXCHG 和 LOCK 指令就是用于实现这些同步机制的关键。
Hello-Brand
1 个月前
java
·
高并发
·
多线程
·
并发
·
多线程模型
·
线程管理
Java核心知识体系10-线程管理
Java核心知识体系1:泛型机制详解 Java核心知识体系2:注解机制详解 Java核心知识体系3:异常机制详解 Java核心知识体系4:AOP原理和切面应用 Java核心知识体系5:反射机制详解 Java核心知识体系6:集合框架详解 Java核心知识体系7:线程不安全分析 Java核心知识体系8:Java如何保证线程安全性 Java核心知识体系9-并发与多线程:线程基础
幸苦的马侬
2 个月前
线程
·
并发
并发-线程
线程(thread)也是并发的一种形式,线程是比进程更小的活动单位,一个进程中可以有多个线程,线程是进程内部的一个执行分支。
aristo_boyunv
3 个月前
java
·
线程池
·
并发
【线程池】ThreadPoolExecutor应用
每一步的坚持与积累,都是铸就高薪和大牛的必经的修炼哈哈,不吹牛逼了,今天来分享最近在提升中的学习总结,无论是对在职场还是求职,看完,我相信都会有些许的收获和成长 也难得过了一个悠闲点的周末,哈哈哈,一起奥利给!!
手握乄风云
3 个月前
并发
快速了解高并发解决方案
对《高并发的哲学原理》的个人总结,原书地址如下 https://pphc.lvwenhan.com/本书的核心思想就是拆分,服务细化拆分+多资源并行。
vd_vd
4 个月前
java
·
面试
·
并发
·
并发容器
并发容器简介
由于同步器的串行化严重降低了并发性,Java之后推出了多种并发容器,使用并发容器来替代同步容器,可以提高绳索性并降低风险 J.U.C包中提供了几个非常有用的并发容器作为线程安全的容器: J.U.C包中提供的并发容器命名一般分为三类:
嚯呀怪怪怪
4 个月前
golang
·
线程
·
多线程
·
并发
·
编译原理
·
协程
·
gorountine
从零基础学Go(九)——Go的Goroutine
Go语言(简称Go)是由谷歌公司开发的一种静态强类型、编译型、并发型的编程语言。Go语言的一个显著特点就是对并发编程的良好支持,而Goroutine则是实现这一特性的重要基础。Goroutine可以看作是Go语言中的轻量级线程,它可以帮助开发者轻松实现并发任务,从而更高效地利用多核处理器的能力。
ComputerInBook
4 个月前
开发语言
·
c++
·
多线程
·
并发
·
并发编程
·
c++并发编程
·
c++实用工具
C++概观:并发及实用工具(A Tour of C++: Concurrency and Utilities)
(说明:本章内容讲的主要是 c++11 标准相对于之前的标准新增加的内容。本书作者是 c++ 之父 Bjarne Stroustrup,这位作者的行文风格就是站在c++的设计者角度进行讲解,内容极其丰富,但并没有像传统编程书籍那样事无具细地罗列知识点,而是抓要点进行讲解,让你能够明白很多本质的东西。读者应当注意的是,作者的风格像是在和读者聊天,在聊天过程中透露他的要点。读者应注意作者的每一段描述,其中都蕴含了知识要点和设计思想,一定要认真研读,不可认为是闲言碎语略过。)
promise524
4 个月前
linux
·
运维
·
数据库
·
sql
·
oracle
·
api
·
并发
Oracle统计API并发访问量
最近遇到统计Oracle数据库请求记录表中所有API的最高并发量,这个就涉及从日志表中提取API访问记录,并计算每个API在每个时间点的并发请求数,然后找出每个API的最高并发量。
functionMC
4 个月前
c#
·
多线程
·
并发
·
thread
编程深水区之并发⑤:C#的Thread线程
Windows、Linux和MacOS三大操作系统的进程和线程机制,实现上有一些差异,但大体的原理是差不多的。本章节讨论的进程和线程,以Windows操作系统为准。
威哥爱编程
5 个月前
java
·
并发
·
威哥爱编程
Volatile不保证原子性及解决方案
原子性特别是在并发编程领域,是一个极其重要的概念,原子性指的是一个操作或一组操作要么全部执行成功,要么全部不执行,不会出现部分执行的情况。这意味着原子性操作是不可分割的,它们在执行过程中不会被其他操作中断或干扰。
[傾盡伊人]
6 个月前
并发
记一次RocketMQ消费非顺序消息引起的线上事故
C端用户提交工单、工单创建完成之后、会发布一条工单创建完成的消息事件(异步消息)、MQ消费者收到消息之后、会通知各处理器处理该消息、各处理器处理完后都会发布一条将该工单写入搜索引擎的消息、最终该工单出现在搜索引擎、被工单处理人检索和处理。
许野平
6 个月前
rust
·
进程
·
并发
·
async
·
future
·
异步
·
并行
Rust:Future、async 异步代码机制示例与分析
Rust 的异步机制不是多线程或多进程,而是基于协程(或称为轻量级线程、微线程)的模型,这些协程可以在单个线程内并发执行。这种模型允许在单个线程中通过非阻塞的方式处理多个任务,从而实现高效的并发。
剑海风云
6 个月前
java
·
算法
·
并发
·
zgc
·
内存碎片
·
0字节标头
·
zgc小页面
通过自定义分配器解决 ZGC中的碎片问题
ZGC 和其他垃圾收集器通常使用碰撞指针分配,这对于顺序分配很有效,但随着时间的推移会导致碎片化。当产生无法轻松重用的内存间隙时,就会发生碎片化,这需要昂贵的活动对象重新定位。这项研究的目标是通过使用基于空闲列表的分配器和碰撞指针分配器来减少 ZGC 中的重新定位需求,这可以在某些情况下更有效地跟踪和利用碎片内存。
飞川撸码
6 个月前
后端
·
云原生
·
golang
·
并发
Go Goroutine 究竟可以开多少?(详细介绍)
Go语言因其高效的并发处理能力而备受欢迎,而Goroutine则是Go语言实现并发编程的核心。Goroutine比传统的线程更加轻量,允许开发者轻松地处理大量并发任务。那么,Go语言中的Goroutine究竟可以开多少呢?在回答这个问题之前,我们需要先了解两个关键问题: