随笔分类 -  编程技巧

摘要:不同编程语言在预处理、编译、汇编、链接和运行等阶段存在显著差异,这主要源于语言设计目标(如开发效率、运行效率、跨平台性等)的不同。下面对比C/C++与Java、Python、Go在这些阶段的区别: 1. 预处理阶段 C/C++: 存在专门的预处理阶段,由预处理器(如cpp)处理以#开头的指令(#in 阅读全文
posted @ 2025-10-05 15:51 TechLattice 阅读(26) 评论(0) 推荐(0)
摘要:目录锁1. 锁的分类1.1 自旋锁1.2 互斥锁手撕读写锁1. 读写锁的原理2. 读写锁的实现2.1 读写锁的接口设计2.2 读写锁的实现 锁 1. 锁的分类 1.1 自旋锁 自旋锁是一种忙等待锁,当线程获取锁失败时,会一直循环等待,直到获取到锁为止。 自旋锁的优点是避免了线程切换的开销,缺点是如果 阅读全文
posted @ 2025-10-05 15:09 TechLattice 阅读(6) 评论(0) 推荐(0)