首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

#线程

理解Netty4线程模型-线程封闭技术实现的无锁化设计,单线程不要阻塞和无序事件如何处理(rocketmq源码分析无序事件处理)

崔认知

Netty4的主从多线程模型是全局多线程,局部单线程(事件循环),用线程封闭技术实现的无锁化设计实现并发安全。

200

.net 奇葩问题调试经历之3——使用了grpc通讯类库后,内存一直增长......

郑子铭

在分布式系统开发中,gRPC 作为一种高性能、开源的远程过程调用(RPC)框架,被广泛应用于构建高效的服务间通信。

000

Intel CPU性能排行情况

西里网

3910

Java 程序调试与生产问题排查工具Arthas

SmileNicky

Arthas 是阿里巴巴开源的一款 Java 诊断工具,能够在不重启应用的情况下,动态地监控、调试和诊断 Java 应用。它支持方法监控、代码热更新、线程分析、...

3710

面试题:C++中shared_ptr是线程安全的吗?

早起的鸟儿有虫吃

在多线程环境下,管理同一个数据的shared_ptr在进行计数的增加或减少的时候是线程安全的吗?

3810

【Linux】线程控制函数

s-little-monster

返回值:成功返回0,失败返回错误码 thread:表示要等待的目标线程的线程tid retval:用于存储目标线程的退出状态,如果不需要获取退出状态,可以将...

4510

CUDA编程革命:cuTile分块计算赋能高效GPU开发

GPUS Lady

当遇到库中缺少所需功能的情况时(这种情况可能占开发时间的10%甚至1%),或者需要将不同代码模块粘合时,我们提供了多个解决方案。

11010

Linux 性能调优之CPU调优认知

山河已无恙

硬件线程是物理 CPU 核心通过技术(如超线程)模拟出的逻辑处理单元。例如,Intel 的超线程技术允许一个物理核心同时执行两个线程,共享核心的计算资源(如 A...

8210

小红书鸿蒙 OS 下的性能优化探索与实践

深度学习与Python

随着互联网技术的快速发展,大前端领域正经历着前所未有的变革。从传统的 Web 开发到移动应用、小程序、IoT、乃至新兴的 AR/VR,大前端技术不仅需要适...

10010

设计模式-单例设计模式

啊QQQQQ

然后1号线程创建完对象,释放锁给2号线程,2号线程进来后,需要看一看对象是不是已经创建好了,2号对象发现对象指针不为空,说明已经创建好了,所以什么也不用干释放锁...

10810

【Linux】初识线程

s-little-monster

在进程执行的过程中,我们可以通过命令ps -aL查看线程资源,我们线程也有自己的唯一标识符LWP表示light weight process也就是轻量级进程,就...

5600

Linux线程同步与生产消费者模型

有礼貌的灰绅士

在操作系统的线程当中也是的,如果多个线程同时在等待锁,那么刚刚释放完锁的那个线程竞争力非常强,如果这个线程释放锁之后没有别的任务,那么每次都会是固定的线程抢到锁...

10010

新鲜出炉java后端高频面经总结-持续更新中(万字长文,助君青云)

鲲志说

悲观锁:在读数据的时候总认为其他线程会对数据进行修改,所以采取加锁的形式,一旦本线程要读取数据时,就加锁,其他线程被阻塞,等待锁的释放。悲观锁总结为悲观加锁阻塞...

7700

基于AOP的代码注入测试

bettermanlu

首先我们可以先根据日志绘制出线程间的父子关系、线程的创建和消亡时间,来帮助我们更好的理解业务的代码逻辑,如图9所示。另外,图中的线程名是线程id,而不是有含义的...

7810

JVM:Java运行时数据区域----程序计数器

鲲志说

最近在学习JVM,拜读了周志明的《深入理解Java虚拟机:JVM高级特性与最佳实践》,书中内容读后受益匪浅,让我对Java虚拟机有了完整的认识,这真是学习JVM...

7710

JMeter接口性能测试从入门到精通

用户11316056

当准备好的线程数>=配置数量,就直接发送请求当配置的数量小干线程数时,最好把循环打开,避免最后一次为准备好的线程数量达不到并发数

27910

最初只有12个人!英伟达早期架构师首次亲述CUDA发展全过程

Datawhale

我刚加入英伟达时,当时的芯片大约有 3 万个线程。硬件在运行时会将这些线程组合成块,再由 GPU 使用 SIMT(单指令、多线程)实现并行计算。其中大多数线程会...

12510

论软件开发中的并行与并发

AI.NET 极客圈

多线程通过在单个或多个处理器核心上运行多个线程来实现并行。在多核处理器上,线程可以真正并行执行;在单核处理器上,通过时间片切换实现伪并行。多线程适用于I/O密集...

6600

Java Profilers探查器使用指南-Java快速入门教程

jack.yang

Java Profiler 是一种在 JVM 级别监视 Java 字节码构造和操作的工具。这些代码构造和操作包括对象创建、迭代执行(包括递归调用)、方法执行、线...

9710

Java中的Atomic与volatile使用指南-Java快速进阶教程

jack.yang

volatile关键字通过绕过本地线程中的缓存来帮助我们解决此问题。因此,volatile变量对所有线程都是可见的,并且所有这些线程将看到相同的值。因此,当一个...

8200
领券
首页
学习
活动
专区
圈层
工具