J'ai la classe suivanteEst-ce que la modification d'un champ volatile met à jour l'objet?
public class Guardian {
volatile String response;
private Future future;
private Long time;
}
Si la réponse devait être modifiée par le thread A, serait alors le thread B voir la nouvelle valeur de réponse via:
Guardian guardian = requestManager.getGuardian();
String response = guardian.getResponse();
* "Ne changeant un champ volatile mettre à jour l'objet? "* Pourquoi pas? Changer un champ non-volatile le fait. –