recherche

Maison  >  Questions et réponses  >  le corps du texte

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

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

巴扎黑巴扎黑2795 Il y a quelques jours589

répondre à tous(2)je répondrai

  • 怪我咯

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

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

    Goroutine a moins de surcharge que le thread et est plus simple

    répondre
    0
  • 伊谢尔伦

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

    Les threads doivent récupérer des verrous, ce qui gaspillera les performances du processeur et transformera le parallélisme en sérialisation. Gorouten utilise des notifications pour envoyer des données à un thread séparé afin d'en faire une copie, et les autres threads n'ont alors pas besoin de rivaliser pour les verrous pour s'exécuter réellement. parallèle

    répondre
    0
  • Annulerrépondre