Groovy Documentation

groovy.org.codenarc.rule.concurrency
[Groovy] Class VolatileLongOrDoubleFieldRule

java.lang.Object
  org.codenarc.rule.AbstractAstVisitorRule
      groovy.org.codenarc.rule.concurrency.VolatileLongOrDoubleFieldRule

class VolatileLongOrDoubleFieldRule
extends AbstractAstVisitorRule

This rule reports long or double fields which are declared as volatile. Java specifies that reads and writes from such fields are atomic, but many JVM's have violated this specification. Unless you are certain of your JVM, it is better to synchronize access to such fields rather than declare them volatile.

Authors:
Hamlet D'Arcy


Property Summary
Class astVisitorClass

String name

int priority

 

Property Detail

astVisitorClass

Class astVisitorClass


name

String name


priority

int priority


 

Groovy Documentation