Rumah  >  Soal Jawab  >  teks badan

python - 使用goroutine+channel和java多线程+queue队列的方式开发各有什么优缺点?

我感觉很多项目使用java或者c的多线程库+线程安全的queue数据结构基本上可以实现goroutine+channel开发能达到的需求,所以请问一下为什么说golang更适合并发服务端的开发呢?使用goroutine+channel和java多线程+queue队列的方式开发各有什么优缺点?

巴扎黑巴扎黑2713 hari yang lalu527

membalas semua(2)saya akan balas

  • 怪我咯

    怪我咯2017-04-18 10:33:33

    http://tleyden.github.io/blog...

    Goroutine mempunyai overhed kurang daripada benang dan lebih ringkas

    balas
    0
  • 伊谢尔伦

    伊谢尔伦2017-04-18 10:33:33

    Benang perlu mengambil kunci, yang akan membazirkan prestasi CPU dan menukar keselarian menjadi bersiri Gorouten menggunakan pemberitahuan untuk menghantar data ke utas berasingan untuk membuat salinan, dan kemudian utas lain tidak perlu bersaing untuk kunci untuk benar-benar dilaksanakan. selari

    balas
    0
  • Batalbalas