Cycle stealing is a method used in computer systems to share processing time between different tasks or processes by each one taking turns using the CPU. This technique allows multiple processes to execute concurrently, with each process getting a small amount of CPU time before moving on to the next process, creating the illusion of parallel execution. Cycle stealing is commonly used in systems with a single CPU to maximize its utilization.