2013-06-13 3 views
2

Я немного не уверен, как я что-то реализовал, и надеюсь на некоторую обратную связь.static final BigDecimal в Java-классе

У меня есть класс, метрика, и ему нужно умножить некоторые числа на заданный процент, прежде чем возвращать их. Они возвращают BigDecimal, поэтому я создал переменную класса BigDecimal, чтобы сохранить этот процент, а затем умножить их на возврат.

Есть ли проблема со статическим финалом и объявлением его сразу с новым? Кроме того, я пытался исследовать, является ли BigDecimal потокобезопасным, и я не смог найти верный ответ. Обратная связь по этому вопросу будет оценена по достоинству.

ответ

5

BigDecimal является неизменным и, следовательно, потокобезопасным. Кроме того, нет никакой проблемы со статическим окончательным значением, как это - на самом деле, это рекомендуется.

+0

Отлично, спасибо за быстрый ответ! –