我有一個實用方法作爲的Util類:是我的靜態util的方法線程安全
public static String formatAmount(String amount) throws Exception {
return String.format("%,.2f", Double.valueOf(amount));
}
是這種方法的線程安全嗎?我沒有修改任何其他地方的金額。其次,我有另一種方法。
private boolean checkIfDateIsAHoliday(org.joda.time.LocalDate date) {
boolean isHoliday = false;
.......
return isHoliday;
}
此方法線程安全嗎?我不會在其他地方修改日期。
第一種方法是線程安全的,第二種方法......誰知道?這是一個實例方法,因此它可能會修改對象狀態或調用另一個非線程安全的實例方法(然後它可能不是線程安全的)。沒有代碼就沒有答案。 – 2014-09-29 10:23:18
你是否在第二種方法中修改任何實例級別/類級別字段?如果它只修改* method-local *變量,那麼它是線程安全的。 – TheLostMind 2014-09-29 10:31:32
如果.......線程安全,則第二種方法僅爲「線程安全」。你離開了什麼? – 2014-09-29 16:59:30