golang并發真的比java高嗎?
推薦Go語言。
Go語言靜態,性能優秀,語法簡約,天生集成CSP并發模型,閃電般的編譯速度,部署維護異常簡單。
在網上看到過一個bentchmark(24核cpu)表明使用Go語言net/http標準庫編寫的web服務器,其吞吐量是Openresty(24進程)的2.5倍,是Node.js(24進程)的14倍,是Python-Tornado的70倍。
java系性能也不錯,但如果想作高并發需要用類似Akka的框架,比較麻煩。而且java的語法同當前的Go,Kotlin,Swift之類的相比還是繁瑣,達不到當代編程語言的審美標準。
Scala屬java系,但是各種玩法真的是復雜,不適合作為工程語言,適合作為研究型語言。
Nodejs適合特定需求javascript的場景,搭載V8引擎性能比原生js高兩個數量級,開發效率快,但是單進程,動態語言的特性也導致調試和維護沒有靜態來的方便。
.net沒用過,但個人覺得想高并發也得像java系一樣用某種Actor模型框架。
Python,Ruby什么的,性能垃圾,優點是第一次開發時可能稍微快一點點。
另外如果題主對動態語言情有獨鐘,推薦你用Lua的Openresty。