Latches are Oracle internal locking mechanisms. They prevent multiple sessions from updating the same item simultaneously within Oracle shared memory (SGA). If a session needs to acquire a latch that is held by another session, a latch free wait may occur.
The presence of latch free waits may indicate a bottleneck within the SGA. (The specific action depends on the latch.)