但是為什麼 Google 會創造一種新的程式設計語言?
用Google的話說,“Go 是出於對現有程式設計語言和系統程式設計環境的挫折。程式設計已經變得太難了,部分地歸咎於程式語言的選擇。一個人必須選擇有效的編譯,高效的執行或易於程式設計;所有這三個都沒有相同的主流語言。程式設計師可以超越安全性和效率輕鬆選擇並轉換到動態型別語言(如Python 和 JavaScript 而不是 C ++ 或更小程度的Java)。Go 企圖將直譯動態型別語言的編程易用性與靜態型別的編譯語言的效率和安全性相結合。它的目標是符合潮流,支援網路和多核心運算的。最後,使用 Go 的目的是快速的:在單台電腦上建構大型可執行檔案它最多需要幾秒鐘。為了滿足這些目標,需要解決一些語言問題:可表達但輕量級的型別系統;concurrency 和 garbage collection;嚴格的相依規格;等等。這些不能通過程式庫或是工具來解決;於是一種新的語言被呼喚出來。
https://softnshare.wordpress.com/…/learnhowtocodegolangpro…/
同時也有10000部Youtube影片,追蹤數超過2,910的網紅コバにゃんチャンネル,也在其Youtube影片中提到,...
「java garbage collection」的推薦目錄:
- 關於java garbage collection 在 軟體開發學習資訊分享 Facebook 的最佳貼文
- 關於java garbage collection 在 91 敏捷開發之路 Facebook 的最佳貼文
- 關於java garbage collection 在 91 敏捷開發之路 Facebook 的精選貼文
- 關於java garbage collection 在 コバにゃんチャンネル Youtube 的最讚貼文
- 關於java garbage collection 在 大象中醫 Youtube 的最佳貼文
- 關於java garbage collection 在 大象中醫 Youtube 的精選貼文
java garbage collection 在 91 敏捷開發之路 Facebook 的最佳貼文
Top 10 most common Java performance problems
ebook from appdynamics
傳送門:http://info.appdynamics.com/…/Top-10-Java-Performance-Probl…
#java #performance
--
個人覺得以概念來說,也可以應用在 C# 上囉。因為不論在 java or C# 這些問題的根本原因幾乎都是一樣的,差異只有怎麼實作解決或是原生 framework 有沒好的解決方式。以下是該書的目錄與分類:
♠ Database
① Death by 1,000 cuts: The database N+1 problem
② The importance of caching
③ Database Connection Pools
♠ Memory:
④ garbage collection
⑤ Memory leaks
♠ Concurrency:
⑥ Thread deadlocks
⑦ Thread gridlocks
⑧ Thread pool configurationridlocks
♠ Defense Readiness Condition
⑨ We don’t need no stinking performance: Performance as an afterthought
⑩ Monitoring on the super-cheap: Having your users tell you about performance problems
java garbage collection 在 91 敏捷開發之路 Facebook 的精選貼文
「在座的各位,大部分……都是垃圾-by 斷水流大師兄」
#quote #GC
如果 Java 真的能夠垃圾回收,那大部分的程式都會在執行時自己刪除自己。(Robert Swell)
If Java had true garbage collection, most programs would delete themselves upon execution. (Robert Swell)
--
91: 咦?我剛寫的程式怎麼不見了?