While working with another engineer we ran into a strange issue where the sytem clock on a server would jump ahead. Normally this would not be a problem but the CreateUUID() function is dependent on time in order to not create a duplicate value. It waits in a while loop for a number of milliseconds and then returns the value. If the time jumps ahead it will sit in this loop until the we catch up with the clock time. This could turn pretty ugly if you have alot of code calling createUUID() because the particular method responsible for the UUID is synchronized and all requests will que up waiting for the method to complete. The problem turned out to be a JVM bug on windows and the workaround is provided in the following technote
Having bored of ordinary desktop and standard Windows look? Want to add some uniqueness and glance to your computer? Windows improvements always help to make your PC individual along with adding new advanced features to ordinary programs, like Windows tray clock.
enjoy Skin Clock at http://www.yaodownload.com/software-development/components-libraries/skinclock/