让我们假设一个对象如下:
My Object {
private String field1 = "";
private String field2 = "";
/*getters and setters for field1 and field2 */
boolean isField1inDocument (String document) {
if (document.indexOf(field1) > -1) return true;
else return false;
}
}
方法 isField1inDcoument 线程安全吗?我担心一个线程返回的布尔值可能会与同时执行该方法的另一个线程创建的布尔值发生冲突。提供给该方法的文档来自各个线程,并且文档本身不会发生冲突。我知道我可以同步这个方法。我只是想弄清楚这是否有必要。