我感觉很多项目使用java或者c的多线程库+线程安全的queue数据结构基本上可以实现goroutine+channel开发能达到的需求,所以请问一下为什么说golang更适合并发服务端的开发呢?使用goroutine+channel和java多线程+queue队列的方式开发各有什么优缺点?
伊谢尔伦2017-04-18 10:33:33
스레드는 잠금을 잡아야 하며, 이는 CPU 성능을 낭비하고 병렬성을 직렬화로 전환합니다. Gorouten은 알림을 사용하여 데이터를 별도의 스레드로 전송하여 복사본을 만들고, 그런 다음 다른 스레드는 실제로 잠금을 실행하기 위해 경쟁할 필요가 없습니다. 평행