go json解析 好麻煩 現(xiàn)在是不是越來越多的大公司在使用golang語言?為什么?
現(xiàn)在是不是越來越多的大公司在使用golang語言?為什么?你好,我是Advantech的技術(shù)總監(jiān)。我們剛剛經(jīng)歷了從Java到golang的開發(fā)語言的演變。讓我分享一下我們的經(jīng)驗,希望能對你有所幫助。為
現(xiàn)在是不是越來越多的大公司在使用golang語言?為什么?
你好,我是Advantech的技術(shù)總監(jiān)。我們剛剛經(jīng)歷了從Java到golang的開發(fā)語言的演變。讓我分享一下我們的經(jīng)驗,希望能對你有所幫助。
為什么我們要將Java轉(zhuǎn)換為golang?
這與我們商業(yè)模式的轉(zhuǎn)變有很大關(guān)系。前面的模型是用戶購買自己的VM,我們的Java應(yīng)用程序部署在上面。后來,我們開始構(gòu)建自己的云平臺?;诔杀究紤],我們非常關(guān)注在云平臺上運行的應(yīng)用程序的CPU和內(nèi)存開銷。仔細想想,如果一個Java應(yīng)用程序使用2G內(nèi)存和1核CPU,如果有10個用戶在我們的云平臺上部署應(yīng)用程序,需要20g內(nèi)存和10核CPU;但是如果應(yīng)用程序是用golang編寫的,可能只需要512M內(nèi)存和0.5核CPU,所以總體資源成本只有5core5g,大大節(jié)省了資源成本。(從公司的角度看,省的錢就是賺的錢)
因此,我們只關(guān)注高朗的性能優(yōu)勢,節(jié)省內(nèi)存和CPU。我們并不否認Java的卓越之處。我們?nèi)匀辉谝恍┙M件上使用Java。
事實上,十大編程語言中沒有g(shù)olang,Java仍然是排名第一的編程語言:
go在流行程度和使用量上都無法與Java相比:
因此,我的理解是,任何一種語言的選擇都應(yīng)該結(jié)合公司的經(jīng)營戰(zhàn)略和經(jīng)營目標(biāo)來考慮,而不是聽從別人的建議,選擇哪種語言比較流行。
希望對您有所幫助。
Golang真的好用嗎?
我最近剛結(jié)束圍棋。我有點上癮了。我已經(jīng)做了10年javaer了。讓我們談?wù)勎覀€人對這三種語言的理解。Go語言有幾個獨特的特性,完美的支持跨平臺并發(fā)的垃圾收集,編譯速度快。所以Go有很多優(yōu)點。未來的許多應(yīng)用程序都傾向于去,尤其是它的協(xié)同程序概念,它釋放了多核處理器的能力。我對未來的發(fā)展持樂觀態(tài)度。當(dāng)然,Java有一個非常完整的生態(tài)系統(tǒng)。目前,構(gòu)建大規(guī)模復(fù)雜系統(tǒng)是必不可少的。很多大數(shù)據(jù)框架都是基于Java的Java.python文件那爬蟲呢,機器學(xué)習(xí),人工智能領(lǐng)域有很多成熟的框架庫,如果從事機器學(xué)習(xí),也要向他學(xué)習(xí)