首页
学习
活动
专区
圈层
工具
发布

#线程

Flink源码阅读:Mailbox线程模型

Jackeyzhe

在以前的线程模型中,Flink 通过 checkpointLock 来隔离保证不同线程在修改内部状态时的正确性。通过 checkpointLock 控制并发会在...

900

【Bluedroid】蓝牙协议栈enable流程深度解析

用户12001910

通过异步线程管理和回调机制,实现了蓝牙栈启动与配置文件初始化的解耦,确保核心流程在独立线程中可靠执行。

2510

【C语言深入探索】结构体详解(二):使用场景

用户12001910

在多线程编程中,结构体常用于表示线程的状态信息。例如,可以定义一个结构体来包含线程ID、优先级、执行状态等信息,并通过这个结构体来管理和控制线程的行为。

3210

《Java 程序设计》第 17 章 - 并发编程基础

啊阿狸不会拉杆

        多线程是指在一个程序中同时运行多个独立的执行流(线程),每个线程可以执行不同的任务。与单线程相比,多线程具有以下优势:

2510

Java 通用线程池工具类详解

用户12001855

多线程是 Java 中非常重要的技术,合理使用线程池可以有效提升系统性能、控制资源消耗。下面整理了一个 通用线程池工具类,并逐行解释每个参数和使用方法

3610

线程池终极详解:原理 + 实战 + 最佳实践,一篇全搞懂!

用户12001855

Java的核心线程池类是:ThreadPoolExecutor 它实现了Executor和ExecutorService接口。

5710

全网最全 Java 多线程 + 线程池教程(含实战代码)

用户12001855

线程池(ThreadPool)能避免频繁创建和销毁线程带来的性能浪费,适合高并发场景。

7810

【C++版】单例模式:线程安全与简洁之道

用户12001910

在多线程环境下,单例模式的实现需要确保线程安全。除了使用互斥锁等同步机制外,从C++11开始,局部静态变量的初始化被标准规定为线程安全。因此,可以使用静态局部变...

4710

【C++11】线程创建于管理(std::thread)详解

用户12001910

threadFunction 函数被一个新的线程执行。t.join() 调用确保主线程(即执行 main 函数的线程)会等待新创建的线程结束后再继续执行。

7310

字符串分割函数strtok()详解

用户12001910

strtok()线程不安全的核心原因是它使用静态变量保存上次分割的位置(last_ptr)—— 静态变量属于进程全局资源,多线程同时调用strtok()时,会交...

5210

【JAVA】封装多线程实现

心疼你的一切

原理:线程池是一种管理和复用线程的机制,它可以避免频繁创建和销毁线程带来的性能开销。Java 提供了 ExecutorService 接口和相关的实现类(如 T...

8310

于深入了解Dart 与鸿蒙的交互机制

贺公子之数据科学与艺术

Raster 线程(光栅化线程,又称 GPU 线程)负责将 layer tree 交给 GPU 进行渲染。图形库 Skia 在该线程运行。I/O 线程执行高负载...

5410

Unity3D协程的使用

心疼你的一切

Unity3D是支持多线程的,只是线程不能访问主线程中的对象,虽然说线程不能访问主线程中的对象,但是可以将一些复杂的算法计算、网络连接等逻辑抛给一个线程去处理,...

4010

Rust 中热门库 Tokio 源码深度剖析

用户11993241

Work - Stealing 调度算法是一种高效的并行调度策略。在 Tokio 中,每个线程都有一个本地任务队列,用于存储分配给该线程的任务。当一个线程的本地...

13110

多线程案例

独断万古他化

但是此处一进入方法就会加锁,而线程安全问题只在实例化之前存在线程安全问题,一旦实例化完毕之后,线程安全问题就没有了,所以实例化之后仍然加锁多个线程调用就会产生阻...

5410

多线程-线程安全

独断万古他化

某个逻辑单个线程执行是可以的,但是多个线程执行出现问题,这就是线程不安全,反之则线程安全

6610

Java多线程

独断万古他化

线程之间是随机调度的,无法确定哪个线程先执行,而有时需要等待某个线程结束再进行下一个线程,此时需要干预两个线程的结束顺序。

9610

【Java EE初阶 --- 多线程(进阶)】JUC

optimistic_chen

FutureTask就是这个中间人,它获取到任务的结果,在把它交给线程,由线程来获取FurtureTask对象,即拿到任务结果。

8110

【Java EE初阶 --- 多线程(进阶)】锁策略

optimistic_chen

实际应用中,加锁之后的解锁是为了锁能够被其他线程使用,但是可能并没有其他线程来抢占这个锁,那么就没必要去解锁,,JVM就会把锁粗化,避免频繁释放锁,消耗资源。

8010

【Java EE初阶 --- 多线程(初阶)】多线程的实现案例

optimistic_chen

之前博客对多线程的是什么和基本内容都有详细了解,目前对于多线程的运用还很浅显,不能发挥出多线程应有的实力。这篇博客将带来多线程的基本应用,它会用到什么地方?又会...

8910
领券