If you look at the implementations of both methods in QuartzScheduler.java , you will notice that deleteJob (JobKey jobKey)
- goes through all the triggers that have a link to this task, for their schedule
- deletes a job from storage
whereas unscheduleJob (TriggerKey triggerKey) will simply trigger the trigger, so if other triggers reference this task, they will not be changed.
source share