На тему именослова правителей России, начиная с раннего средневековья, есть несколько лекций профессора ВШЭ Ф. И. Успенского. Кратко - в каждую эпоху в семье российских монархов (обобщённо) существовал некий "пул" находившихся в постоянном обращении имён, которые обновлялись очень постепенно. В эпоху, когда в российском престолонаследии наконец утвердилась патрилинейное наследование, главными именами императорского именослова стали Александр и Николай. На изменение этого порядка, зародившегося при Павле I, пошёл Николай II, назвавший своего сына и наследника Алексеем (впрочем, это имя уже бытовало в императорской семье к тому времени - вел. кн. Алексей Александрович, генерал-адмирал, был дядей царя).