Java代碼優雅之道-Guava
來自: http://blog.csdn.net//chenleixing/article/details/44601485
Guava,中文是石榴的意思,Guava項目,是基于java的Google的開源的工具類庫,包含了許多被Google的java項目廣泛依賴的核心庫,例如:集合、緩存、原生類型支持、并發庫、通用注解、字符串處理、I/O 等等。 所有這些工具每天都在被Google的工程師應用在產品服務中。
為什么項目開發中我們要選擇Guava,借用網友的回答:
?瓜娃是java API蛋糕上的冰激凌(精華)
?高效設計良好的API
?被google的開發者設計,實現和使用
?遵循高效的java這本書的好的語法實踐
?使代碼更刻度,簡潔,簡單
?使用java 1.5的特性
?流行的API,動態的開發
?它提供了大量相關的應用類,集合,多線程,比較,字符串,輸入輸出,緩存,網絡,原生類型,數學,反射等等
?百分百的單元測試,被很多的項目使用,幫助開發者專注業務邏輯而不是寫java應用類
?節省時間,資源,提高生產力
?我的目的是為基本的java特征提供開源代碼的支持,而不是自己再寫一個
?Apache Common庫-Apache是一個很好的成熟的庫,但是不支持泛型,Apache對早起的java版本很有用(1.5之前的)
?java7,java8 最新的java支持一些guava的API
在項目開發中適當的場景靈活運用Guava,可使我們省去復雜的數據處理,代碼簡介易用,不易出錯,代碼可讀性健壯性增強,讓我們有更多時間專注業務的處理,用鄙人的話就是使我們的代碼更加的優雅。
接下來的一段時間里,鄙人將結合代碼和大家一起分享一下Guava一系列常用功能的使用,圍繞“代碼的優雅”簡明扼要的予以闡明,由于時間和精力有限,加之鄙人境界不高,不會做較深或者源碼闡述,以讓大家能有以最短時間接受學會,把了解到的東西應用于開發,并且以各個小篇幅的博文去講解,以避免大家的閱讀疲勞和過長閱讀的遺忘和繁瑣。
歡迎關注我的博客,如果大家對源碼感興趣,大家可以通過下邊的提供免費鏈接下載下來好好研究,如果講解過程過程中有什么不對或者不合理的地方或者有更好的點子,非常希望您提出你的寶貴意見或建議,敲下您寶貴的文字,以便你,我,還有大家更好更快的進步!