2015-Java Concurrency/Multithreading Tutorial: The trail will primarily be concerned with multithreading in Java, but some of the problems occurring in multithreading are similar to problems occurring in multitasking and in distributed systems.
2017-Using the Timer Class to Schedule Tasks: Setting up simple scheduled tasks within an app is easy with the Timer class. There's a lot of versatility in the class, giving you plenty of customization.