I have written a collector of entropy from GUIs (key strokes, mouse
events) and - this is the main source of entropy - the Java thread
(Comments, suggestions and criticism are welcome)
The thread schedule as source of entropy is also used in
ThreadedSeedGenerator (used in Bouncy Castles Crypto API, OpenJDK and
others) and Oracles SpinnerEntropySource.
What I am interested in is:
As far as I know, the behavior of the Java Thread Scheduler depends on
the implementation of the JVM and is not part of the specification of
the JVM. So the thread behavior might vary for different system and
JVMs. Does anybody know differences for threads of the same priority?