Basically I want a function to be called every say, 10 milliseconds.
How can I achieve that in Java?
Check out java.util.Timer
http://java.sun.com/javase/6/docs/api/java/util/Timer.html