Разница между синонимами «полый» и «пустой» заключается в оттенках значения и сферах употребления.
Слово «полый» имеет следующие значения: cyberleninka.ru
- Пустой внутри, ничем не заполненный. kartaslov.ru gramota.ru Например: полый стебель, полые рога. kartaslov.ru
- Открытый настежь (устар. и обл.). kartaslov.ru {6-host} Пример: полые ворота. cyberleninka.ru
Слово «пустой» имеет более широкое значение, в том числе:
- Ничем не наполненный или с ничтожным количеством чего-либо (о вместилище, сосуде). {9-host} Пример: пустая бочка, пустой чемодан. kartaslov.ru
- Лишённый каких-либо вещей, мебели, предметов и т. д. (о помещении). kartaslov.ru Пример: пустой подвал. kartaslov.ru
- Не заполненный текстом, цифрами и т. п. (о документе, странице и т. п.). kartaslov.ru Пример: пустой бланк. kartaslov.ru
- Без жителей; безлюдный. kartaslov.ru gramota.ru Пример: брести по пустым улицам. gramota.ru
- Несерьёзный, легкомысленный, духовно ограниченный (о человеке). kartaslov.ru gramota.ru Пример: пустой парнишка. gramota.ru
- Неосновательный, лишённый серьёзного содержания, значения, смысла. gramota.ru Пример: пустые слухи, страхи. gramota.ru
Таким образом, слово «полый» чаще используется в прямом значении, а «пустой» — в более широком, включающем различные аспекты.