I have a Windows VM and every time I shutdown, the application jusched.exe doesn't quit. I have to end the process to continue the shutdown. Turns out, jusched.exe is the Java Update check scheduler. I found a link that I thought was a smart way to get rid of that program from running in the background, yet keeping the update checker checking.
Java Updater via Task Scheduler
Stop the Java update checker from checking via the Java control panel.
Then create a Windows scheduled task that runs the jucheck.exe update checker every month. That way, the system task scheduler, which has to run, won't waste system resources, but you still can check for updates when you want it to.
This setup also got rid of the hanging jusched.exe problem when shutting down my VM.