首頁 >Java >Java入門 >如何提升編寫java程式的速度

如何提升編寫java程式的速度

王林
王林原創
2019-11-16 11:28:072391瀏覽

如何提升編寫java程式的速度

一般情況下,寫程式要在一段時間內很好的完成,就必須要套用現成的東西。在一個新的功能中,如何呼叫現成的東西呢?就是使用第三方套件或是使用自己總結的程式碼庫。接下來介紹一些好的程式碼庫。

通用庫

經常被使用的到apache 的集中包例如apache commons的包,goole guava包,至少需要知道其中的幾個關鍵的類如StringUtils類,這些,其他的都需要記住其中的用法。至少在StringUtils中能夠完成大部分字串的處理工作。

時間處理類別

在先前較多的使用JodaTime,該函式庫能夠幫助完成很多時間處理上的問題,但java8出來之後,使用java8新的時間處理,也是很方便的,但是一般都習慣使用Date類,如何高效的完成事件的處理呢,我自己是自己總結了一個DateUtil類,其中有自己經常需要使用到的時間處理方法。

集合類別庫

集合是常用來的一個,在工作中大多數會用到ArrayList,HashMap,HashSet,這個三個集合類,這個Apache Commons Collections庫能夠處理很多類需要處理的部分,我個人還建議,除了常用到的三個集合類,需要了解更多的其他集合類,並且在一些特殊的場合下使用到他們,因為其他集合類別設計出來,都是適合一些特殊場合的,比常見的類別處理效率更好。

加密庫

Apache Commons家族中的Commons Codec就提供了一些公共的編解碼實現,但是我個人還是建議自己維護一個自己的加密庫,因為jdk已經提供了原生的加密演算法,需要自己去封裝一層,而自己維護的工具類別就是將這些演算法集中起來。

單元測試庫

單元測試是很不被重視的一個,但是時非常重要的一個,我我在工作中常用到的測試​​庫JUnit, Mockito和PowerMock,這三個測試庫滿足了大部分的情況。熟練的使用它,能夠在開發過程中將單元測試覆蓋率提升到一定比率,並且每次改動程式碼,都跑一遍單元測試,那麼自己維護的程式碼將出現很少的錯誤。

推薦教學:Java教學

#

以上是如何提升編寫java程式的速度的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn