The main reason for wanting to restart Java is that when Java applications start hanging (becoming unresponsive), such as Lotus Notes or SameTime, it seems that the only way to resolve the problem is to reboot Windows. which can be incredibly inconvenient and time-consuming when you have multiple windows open for work, as I often do. There needs to be a way to restart the Java runtime environment WITHOUT performing that reboot. And no, just ending those applications and / or killing java from inside task manager does NOT perform this reset.