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