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

#线程

Java中多线程编程是什么,提供一个使用多线程编程的实际案例

用户1289394

多线程编程是指在一个程序中同时执行多个线程,每个线程独立执行不同的任务,从而提高程序的并发性能和响应速度。在Java中,多线程编程可以通过Thread类、Run...

200

Go:计算机程序执行中的上下文切换深入解析

运维开发王义杰

在现代计算机系统中,多任务处理是一个非常普遍的现象。为了在单个处理器上实现多任务处理,操作系统需要在不同的任务之间切换。这种任务切换被称为上下文切换。对于Go语...

200

单线程 vs 多进程:Python网络爬虫效率对比

jackcode

在网络爬虫的开发过程中,性能优化是一个重要的考虑因素。本文将概述单线程和多进程在Python网络爬虫中的应用,并对比它们的效率。

600

我的性能分析之路启程

云云众生s

回顾我的职业生涯,中间件技术专家这个角色持续的时间最长,关于性能分析经历了许多,但故事要从我顿悟的那个案例开始。

700

阿里二面:听说过 HashMap 会导致CPU飙升100%吗?

Java极客技术

经常有些面试官会问,是否了解过 HashMap 在多线程环境下使用时可能会发生死循环,导致服务器 cpu 100% 的线上故障?

3000

kotlin 协程入门教程

Rouse

在广义的定义上,协程(Coroutine)是指相互协作的程序。对于初学协程的人来说,这个定义其实比较难理解。因此很多的文章在介绍 kotlin 的协程时,经常会...

3810

第一次面阿里,难绷!

小林coding

线程池分为核心线程池,线程池的最大容量,还有等待任务的队列,提交一个任务,如果核心线程没有满,就创建一个线程,如果满了,就是会加入等待队列,如果等待队列满了,就...

6100

输了!广州某小厂一面,也凉了

小林coding

之前「后端面经」系列已经分享过北京、深圳、上海等地方的小厂面经,有同学想看看广州的。

3410

Java一分钟之-并发编程:线程间通信(Phaser, CyclicBarrier, Semaphore)

Jimaks

在Java并发编程中,线程间的协作与通信是实现复杂并发逻辑的关键。Phaser, CyclicBarrier, 和 Semaphore 是Java并发包提供的强...

3600

大模型与AI底层技术揭秘(36)分裂没有出路

用户8289326

在GPU程序中,如果有if-else这样的分支,在一个warp中,不同的CUDA Core走到了不同的分支,此时scheduler应当如何发射后续的指令呢?

3900

大模型与AI底层技术揭秘(35)身后就是莫斯科

用户8289326

熟悉CPU内部结构的读者都知道,每个CPU内部可能有多个内核,每个内核无论是否支持超线程,都有自己的指令发射单元,并可以为2个或多个超线程发射不同的指令。但是,...

4500

使用 LlamaParse 进行 PDF 解析并创建知识图谱

大数据杂货铺

此 Python 笔记本提供了有关利用 LlamaParse 从 PDF 文档中提取信息并随后将提取的内容存储到 Neo4j 图数据库中的综合指南。本教程在设计...

1500

Slave SQL线程与PXB FTWRL死锁问题分析

老叶茶馆

知数堂 · 联合创始人 (已认证)

144 Coordinator线程分发relay log中事务时发现这个事务不能执行,要等待前面的事务完成提交,所以处于waiting for dependen...

3100

研二学妹面试字节,竟倒在了ThreadLocal上,这是不要应届生还是不要女生啊?

JavaBuild

    今天和一个之前研二的学妹聊天,聊及她上周面试字节的情况,着实感受到了Java后端现在找工作的压力啊,记得在18,19年的时候,研究生计算机专业的学生,背...

3600

Doug Lea大师的佳作CopyOnWriteArrayList,用不好能坑死你!

JavaBuild

作为使用频率最高的集合类之一,ArrayList线程不安全,我们在并发环境下使用,一般要辅以手动上锁、或者通过Collections.synchronizedL...

2800

一次惨痛的面试:“网易提前批,我被虚拟线程问倒了”

JavaBuild

    确实,我们现在在国内的大部分企业中使用的Java版本还是8居多,Java21是Oracle公司于2023年9月20号发布的版本,是一个最新且会被长期维护...

5100

面试官:素有Java锁王称号的‘StampedLock’你知道吗?我:这什么鬼?

JavaBuild

相比于传统读写锁多出来的乐观读是StampedLock比 ReadWriteLock 性能更好的关键原因。StampedLock 的乐观读允许一个写线程获取写锁...

4000

Java中的读写锁ReentrantReadWriteLock详解,存在一个小缺陷

JavaBuild

最近是和java.util.concurrent.locks包下的同步类干上了,素有 并发根基 之称的concurrent包中全是精品,今天我们继续哈,今天学习...

4300

大厂高频面试题:ReentrantLock 与 synchronized异同点对比

JavaBuild

***【注】:***Condition是 JDK1.5 之后才有的,它具有很好的灵活性,比如可以实现多路通知功能也就是在一个Lock对象中可以创建多个Condi...

4100

从源码入手详解ReentrantLock,一个比synchronized更强大的可重入锁

JavaBuild

核心方法为Sync内部类的nonfairTryAcquire方法,如下为其源码,先获取当前锁的状态,若为0说明没有被任何线程获取,此时直接获取即可;另外一种st...

4200
领券