Meaning: 1 a heavy fall of objects <a shower of books fell from the collapsing shelves> — see rain2 2 a rapid or overwhelming outpouring of many things at once <a shower of insults and curses rained down on the criminal as he was led through the crowd> — see barrage