There are hundreds and hundreds and hundreds of generals and admirals available for each and every position.
Actually, there are around 450 Flag-rank officers spread across all services. Forty two are 4-star.