Calculating exponential moving averages with multiples threads
Javadoc, Javadoc, Javadoc



Your variable names are all sub-par. Why the unnecessary abbreviations (f.e. Avg)? Why the odd prefixes (f.e. lValue)?

Here is my simple and ultimate tip when it comes to names:


  Name things after what they are doing or what they contain.


And my ultimate rule:


  You're never allowed to use one letter variable names, with the only exception being dimenstions.




/** The alpha. */
private static final double ALPHA = 0.9;


That is a prime example of an unhelpful comment.



Overall, I don't see why your class is static. It seems like it will be used like an instance class but you don't want to pass the reference around, you simply created a singleton here.

Consider creating an instance class and then pass the reference/instance to the threads which share that instance.