最新 最热

Android应用启动流程一次看透

①点击桌面App图标,Launcher进程采用Binder IPC向system_server进程发起startActivity请求;

2024-07-02
1

高并发场景下到底应该创建多少线程?

创建多少线程合适, 要看多线程具体的应用场景。一般来说,我们可以将程序分为:CPU密集型程序和I/O密集型程序, 而针对于CPU密集型程序和I/O密集型程序,其计算最佳线程数的方法是不同的 。...

2024-07-01
1

非公平锁和公平锁的区别

非公平锁和公平锁是并发编程中的两个重要概念,用于描述线程获取锁的方式和顺序。它们的主要区别体现在线程竞争锁时的公平性上。

2024-07-01
1

C++一分钟之-认识协程(coroutine)

协程(Coroutine)是C++20引入的一项重要特性,它为程序设计提供了更高层次的控制流抽象,允许非阻塞式的异步编程模型,而无需复杂的回调函数或者状态机。本文旨在深入浅出地介绍C++协程的基本概念、使用场景、常见问题、易错...

2024-07-01
1

Flow-IPC 提升 C++ 开发人员的进程间通信

Flow-IPC 解决了传输大量数据量的挑战,允许程序在不同的处理器核心上同时执行线程。

2024-06-28
1

流收集器:一种操作Java流的新方法

Java 22 中 java.util.stream.Gatherers 接口中新的可定制流操作符的代码优先之旅。

2024-06-27
0

C++一分钟之-并发编程基础:线程与std::thread

并发编程是现代软件开发中的重要组成部分,它允许程序同时执行多个任务,从而提高效率和响应速度。在C++11标准中,std::thread库的引入极大地简化了多线程编程的复杂度。本文将带你入门C++并发编程,重点探讨std::thread的使...

2024-06-27
1

C++一分钟之-互斥锁与条件变量

在C++并发编程中,同步机制是保证数据一致性与线程安全的重要工具。std::mutex(互斥锁)提供了基本的互斥访问保护,而std::condition_variable(条件变量)则用于线程间的精确协调,让线程在满足特定条件时才继续执行。本文将深入...

2024-06-27
1

MySQL8 中文参考(八十七)

作为 NDB Cluster 的一部分的 MySQL 服务器在一个主要方面与普通(非集群)MySQL 服务器不同,即它使用NDB存储引擎。这个引擎有时也被称为NDBCLUSTER,尽管更倾向于使用NDB。...

2024-06-26
1

JUC并发编程

并发编程是指多个线程同时执行程序的情况。在并发编程中,由于多个线程可能同时访问共享资源,因此需要考虑线程同步、原子性、可见性等问题。

2024-06-26
1