C++线程和Java线程的对比

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/a740169405/article/details/80270770

相同点

  1. C++里的互斥锁和java里的synchronized同步代码块类似。
  2. C++里的条件变量和java里的wait/notify类似。
  3. C++里的读写锁和java里的重入锁(ReenreantLock类)类似。

不同点

  1. C++有自旋锁(采用轮训的方式,不会释放CPU占用,效率要比互斥锁高,不适合执行耗时任务)。
  2. C++有超时的机制,java没有。
  3. C++有barrier机制,而java没有

猜你喜欢

转载自blog.csdn.net/a740169405/article/details/80270770