< prev index next >
src/java.management/share/classes/sun/management/Sensor.java
Print this page
8201327: Make Sensor deeply immutably thread safe
Reviewed-by: alanb, chegar, asmundak
@@ -46,25 +46,22 @@
* @author Mandy Chung
* @since 1.5
*/
public abstract class Sensor {
- private Object lock;
- private String name;
- private long count;
- private boolean on;
+ private final Object lock = new Object();
+ private final String name;
+ private long count; // VM-initialized to 0
+ private boolean on; // VM-initialized to false
/**
* Constructs a {@code Sensor} object.
*
* @param name The name of this sensor.
*/
public Sensor(String name) {
this.name = name;
- this.count = 0;
- this.on = false;
- this.lock = new Object();
}
/**
* Returns the name of this sensor.
*
< prev index next >