次のようにオブジェクトを想定します。
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スレッドは安全ですか?あるスレッドから返されたブール値が、メソッドを同時に実行している別のスレッドによって作成されたブール値と何らかの形で衝突する可能性があるのではないかと心配しています。メソッドにフィードされるドキュメントは個々のスレッドからのものであり、ドキュメント自体は衝突できません。私はこのメソッドを同期できることを知っています。私はこれが必要かどうかを理解しようとしています。