Shortest Job First (SJF) ist eine Strategie für das Prozessor-Scheduling. Bei diesem Queuing erfolgt die Zuteilung der Aufträge an den Prozessor nach der zu erwartenden Bearbeitungszeit. Der Job mit der kürzesten Bearbeitungszeit wird als erster durchgeführt.
Andere Verfahren für die Zuteilung der Prozessorleistung sind beispielsweise First Come First Served ( FCFS), Round Robin ( RR), Fixed External Priorities ( FEP) und Earliest Deadline First ( EDF).