2010-08-26 37 views

回答

8

這與您的compare方法一樣是線程安全的。

Ordering的默認實現沒有任何實例數據,因此唯一重要的是您如何定義比較方法。除非你做一些事情,使他們可變的,如延長Ordering和添加可變域,或提供在from(Comparator)方法的可變ComparatoronResultOf(Function)一個可變Function

5

是,Ordering對象都是不可改變的。

但是,通常情況下,你真的必須走出自己的方式,使一個不是線程安全的。