相同点 C++里的互斥锁和java里的synchronized同步代码块类似。C++里的条件变量和java里的wait/notify类似。C++里的读写锁和java里的重入锁(ReenreantLock类)类似。 不同点 C++有自旋锁(采用轮训的方式,不会释放CPU占用,效率要比互斥锁高,不适合执行耗时任务)。