2010-08-26 17 views

Respuesta

8

Es tan seguro para subprocesos como su método compare.

La implementación predeterminada de Ordering no tiene ningún dato de instancia, por lo tanto, lo único que importa es cómo se define el método de comparación.

5

Sí, Ordering objetos son inmutables menos que haga algo para hacerlos mutable, como la extensión de Ordering y la adición de campos variables, o proporcionar un mutable Comparator en el método from(Comparator) o una mutable Function en onResultOf(Function).

Pero, por lo general, tendrías que hacerte un esfuerzo para fabricar uno que no sea seguro para subprocesos.

Cuestiones relacionadas