python - 使用goroutine+channel和java多线程+queue队列的方式开发各有什么优缺点?
巴扎黑
巴扎黑 2017-04-18 10:31:33
0
2
577

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

巴扎黑
巴扎黑

répondre à tous(2)
刘奇

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

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

伊谢尔伦

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

Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal