NSTimer: timer object, method call in the future selection object.
NSThread: thread class. That is, create a thread.
NSRunLoop: In fact, the essence of NSRunLoop is a message mechanism processing mode. In a sense summarizes and adapts a selection of Unix system calls, manages and schedules input source events and thread timers.
Reference link: stackoverflow