Normal
Also einfachstes Beispiel mit einem enum Singleton:[code=Java]public enum TestE{ INSTANCE; private String attribute; public String getAttribute() { return attribute; } public void setAttribute(String attribute) { this.attribute = attribute; }}[/code]Wenn ich nun in einer multithread Umgebung bin und attribute wird durch einen Thread gesetzt, bekommen die anderen Threads diese Änderung mit? Oder müsste hierfür attribute noch volatile deklariert werden?
Also einfachstes Beispiel mit einem enum Singleton:
[code=Java]
public enum TestE
{
INSTANCE;
private String attribute;
public String getAttribute()
return attribute;
}
public void setAttribute(String attribute)
this.attribute = attribute;
[/code]
Wenn ich nun in einer multithread Umgebung bin und attribute wird durch einen Thread gesetzt, bekommen die anderen Threads diese Änderung mit? Oder müsste hierfür attribute noch volatile deklariert werden?