Cycle stealing is a technique used in computing where idle CPU cycles are utilized for executing lower-priority tasks, thereby optimizing resource usage without interrupting primary operations. It is commonly employed in distributed computing systems to enhance efficiency by leveraging underutilized processing power from connected devices.