JDK8文章列表 | CodeData
top

【JDK8】從 synchronized、Lock 到 StampedLock

By caterpillar | 2014/05/05

JDK8 新增了 StampedLock 類別,可支援樂觀讀取(Optimistic Reading)實作,也就是若讀取執行緒很多,寫入執行緒甚少的情況下,你可以樂觀地認為,寫入與讀取同時發生的機會甚少,因此不悲觀地使用完全的讀取鎖定。

【JDK8】CompletableFuture 非同步處理

By caterpillar | 2014/04/25

實際上非同步處理的組合需求很多,為此,JDK8 新增了 java.util.concurrent.CompletableFuture,你可以使用它來改寫 readFileAsync …

【Joda-Time 與 JSR310 】(4)使用 JDK8 日期時間 API

By caterpillar | 2014/01/08

Joda-Time 的創建者 Stephen Colebourne 參與了 JSR310,預計在 JDK8 中一併釋出,為什麼 Stephen Colebourne 不直接將 Joda-Time 放入 Java 標準呢?

【Guava 教學】(10)進行函數式程式設計

By caterpillar | 2013/08/22

過使用 JDK8 的 Lambda 語法來搭配 Guava 的函數式風格 API,似乎也是不錯的選擇,特別是你要與 Guava 的其他 API 做溝通,或甚至你覺得 JDK8 的 API 設計得有些醜陋時。

Java 開發者的函數式程式設計(6)惰性

By caterpillar | 2013/08/13

有許多觀念是可以同時套用在命令式及函數式的程式設計上,實際上,許多語言現在都支援多典範(Multi-paradigm)程式設計,即使 Java 是命令式語言、支援抽象資料型態、提供可變的變數及物件也不例外。唯一的問題就是,你是否有能力掌控這些特性?

我們的作者

» 全部作者群

熱門技術文章

最新論壇文章