天翼云线程知识文档专栏是天翼云为开发者提供的互联网技术内容平台。内容涵盖线程相关内容资讯。开发者在线程专栏是可以快速获取到自己感兴趣的技术内容,与其他开发者们学习交流,共同成长。
初始JavaEE篇——多线程(8):JUC的组件
在接口性能优化过程中,重新梳理业务逻辑,并识别哪些部分是核心逻辑,哪些部分是非核心逻辑,是非常重要的。如果把所有操作都放在接口中同步执行,可能会导致接口性能瓶颈,影响用户体验。因此,合理地将非核心逻辑异步化,可以显著提高系统的性能和响应速度。
经典面试题-线程池七大参数
C++11提供了一套精练的线程库,小巧且易用。运行一个线程,可以直接创建一个std::thread的实例,线程在实例成功构造成时启动。若有底层平台支持,成员函数std::thread::native_handle()将可提供对原生线程对象运行平台特定的操作。
互斥锁std::mutex是一种最常见的线程间同步的手段,但是在有些情况下不太高效。
【C++11】std::async 学习 --- 学习中
在 Cpython 解释器(Python语言的主流解释器)中,有一把全局解释锁GIL(Global Interpreter Lock),某个线程须先拿到GIL才允许进入CPU执行。
【多线程】C/C++语言中多线程和简单例子
【多线程】临界区,互斥量,信号量,条件变量,事件以及区别
事件类似于信号槽,用户进行的各种操作,会产生事件,我们同样可以给事件关联上对应的处理函数(处理逻辑),当事件触发时,就能执行对应的代码。
OS进行内存管理,不是以字节为单位,而是以内存块为单位的,默认大小为4KB,称为页框,由OS统一管理。
并发代码中最常见的错误之一就是竞争条件(race condition)。而其中最常见的就是数据竞争(data race),从整体上来看,所有线程之间共享数据的问题,都是修改数据导致的,如果所有的共享数据都是只读的,就不会发生问题。但是这是不可能的,大部分共享数据都是要被修改的。
std::thread类的构造函数是使用可变参数模板实现的,也就是说,可以传递任意个参数,第一个参数是线程的入口函数,而后面的若干个参数是该函数的参数。
并发在生活中随处可见,边走路边说话,边听歌边写代码。计算机术语中的"并发",指的是在单个系统里同时执行多个独立的活动,而不是顺序的一个接一个的执行。
Java 中代码优化的 30 个小技巧(下)
现在的电脑一般是多核的,单个for循环cpu是不会打满的。 我的电脑是四核八线程的,不管是java还是go,6个for循环就能把cpu打满,4个和5个cpu打不满。
Java面试——多线程&并发篇
第二季:7阻塞队列知道吗?【Java面试题】
在Java中,当我们使用线程池(如ExecutorService)来执行异步任务时,常常需要知道所有任务是否都已经完成。
初学Java,创建线程同步的集合类(三十六)
2023-04-18 14:15:05
2023-04-24 11:27:18
2024-09-25 10:13:46
2023-04-13 09:54:33
2023-05-04 08:57:15
2023-04-24 11:25:19