【发布时间】:2011-07-06 08:21:25
【问题描述】:
我们有一个场景,其中几个线程调用一个静态方法,如下所示:
public static boolean isEmpty(final String s) {
return s == null || s.length() < 1;
}
100个线程调用会不会导致不一致的问题?
【问题讨论】:
-
s.length() == 0比s.length() < 1便宜,并且字符串的长度不能小于零。 -
@sudocode 或使用
String.isEmpty。
标签: java multithreading thread-safety