對go的粗淺看法

今天花了一天時間看完了go in action,下了個goland玩了幾把。到底java程序員是否需要學習它呢?

個人認爲完全不需要,兩個語言解決的是不同問題,甚至所處的行業應用都不同。java程序員遇到的最常見併發問題也就是支付問題,消息隊列,網絡io。這些問題都有成熟的解決方案,比如中間件,支持異步回調的網絡庫。當我們需要親自動手開發這些軟件的時候,我想說饒了我吧,我能不能去github搜搜呢?

何時用go?

平均一個線程佔用8M,10000個線程需要80G內存(這個數據從哪得來的呢http://blog.csdn.net/xiongping_/article/details/51580535)。go支持百萬併發,佔用系統資源小,用協同替代線程。

暫時只能想到資源分發docker,註冊中心etcd,實時應用。

不同語言解決不同問題,生命短暫,又要開始熟悉java9,c++17了,雖然很多特性用不到。java程序員的新技能清單暫時還不需要它。額,c++還要依然去面對龐大的boost庫,python也要繼續升級。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章