Go的gc沒有jvm成熟;
目前創(chuàng)新互聯(lián)建站已為1000多家的企業(yè)提供了網(wǎng)站建設(shè)、域名、雅安服務器托管、網(wǎng)站托管、企業(yè)網(wǎng)站設(shè)計、沅陵網(wǎng)站維護等服務,公司將堅持客戶導向、應用為本的策略,正道將秉承"和諧、參與、激情"的文化,與客戶和合作伙伴齊心協(xié)力一起成長,共同發(fā)展。
Go本身也不會比java產(chǎn)生更多的垃圾(等java有值類型,object在內(nèi)存能連續(xù)分布再說)。
Go 1.5的gc初步做到精確的、并發(fā)的,STW gc;
相比jvm的G1缺少:可壓縮、可移動、分代式的特性。這些以后都會有。
具體細節(jié)google一下,有相關(guān)文檔。
1:go與c語言相比,go有垃圾回收,不會造成內(nèi)存泄露問題,go的語法簡潔優(yōu)美,同樣的c++100行代碼go大概50行可以做到,go的目標是能做C++能做的事,雖然目前可能不太實際
2:go的并行機制并不是一般的線程,通過channel和goroutine來實現(xiàn),比線程還要輕量級很多,所以go適合高并發(fā)的服務器端
3:go是系統(tǒng)級別的語言,相當于c語言,java c#都是算比較高級的語言,這個不太好比,效率的話目前確實是要高一些,而且不需要外部依賴,所以go還是很強大的
Go的內(nèi)存回收還不是很完善。這對內(nèi)存捉雞的移動設(shè)備是不小的弊端,因為內(nèi)存貴而且越大越費電。雖說JAVA內(nèi)存管理也好不到哪去,但是在對性能敏感的地方可以換JNI。
所以性能上Go是很尷尬的。
加上Go的資源不如JAVA豐富,IDE不如IntelliJ 成熟,Go用來開發(fā)只是說說而已。
所以開發(fā)效率Go根本不能和JAVA比。
個人認為Google目前需要的是類C#的兼具功能、性能、可移植性強的Native語言。
新聞標題:go語言內(nèi)存回收,go語言垃圾回收
當前鏈接:http://jinyejixie.com/article18/dssdsdp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站設(shè)計、服務器托管、、建站公司、Google、網(wǎng)站設(shè)計公司
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)