我有一个实用方法作为的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