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

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

巴扎黑
巴扎黑

모든 응답(2)
刘奇

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

고루틴은 스레드보다 오버헤드가 적고 더 간단합니다

伊谢尔伦

스레드는 잠금을 잡아야 하며, 이는 CPU 성능을 낭비하고 병렬성을 직렬화로 전환합니다. Gorouten은 알림을 사용하여 데이터를 별도의 스레드로 전송하여 복사본을 만들고, 그런 다음 다른 스레드는 실제로 잠금을 실행하기 위해 경쟁할 필요가 없습니다. 평행

최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿
회사 소개 부인 성명 Sitemap
PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!